在我们的网站中有几个链接(和 Javascript 片段)包含/2012/responses/{pathParams...}
,如果它是 web 视图,我现在需要有条件地添加到路径中。
if (isWebview) {
// use '/2012/responses/webview/{pathParams...}'
} else {
// use '/2012/responses/{pathParams...}'
}
我可以通过检查来处理链接document.links
,但我想知道是否有办法处理使用window.location = '/2012/responses/...'
. 一种方法是创建一个函数来更改 window.location 并将 window.location 语句替换为该函数。但是,有没有办法将它作为一个事件来处理,所以当页面发生变化时,我可以有条件地/webview
在 URL 中插入?浏览器限制似乎将beforeunload
事件限制为仅提示用户。