Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在所有Window.Open调用Javascript或Jquery时触发事件_Javascript_Jquery_Hook_Window.open - Fatal编程技术网

在所有Window.Open调用Javascript或Jquery时触发事件

在所有Window.Open调用Javascript或Jquery时触发事件,javascript,jquery,hook,window.open,Javascript,Jquery,Hook,Window.open,所以…我正在与IOS独立网络应用模式作斗争 基本上,没有办法通过javascript弹出窗口,因此类似Facebook的插件和谷歌广告在同一个独立窗口中导航 没有浏览器导航控件,绝对无法返回页面 So..我在So上发现了一个帖子,表明您可以动态创建链接,然后在链接上触发click事件,从而触发一个新窗口 这是因为IOS独立web应用启用模式只会为锚定标记打开一个新窗口,而不是javascript window.open 因此,我想知道是否有任何方法可以拦截/检测/钩住试图发出window.ope

所以…我正在与IOS独立网络应用模式作斗争

基本上,没有办法通过javascript弹出窗口,因此类似Facebook的插件和谷歌广告在同一个独立窗口中导航

没有浏览器导航控件,绝对无法返回页面

So..我在So上发现了一个帖子,表明您可以动态创建链接,然后在链接上触发click事件,从而触发一个新窗口

这是因为IOS独立web应用启用模式只会为锚定标记打开一个新窗口,而不是javascript window.open

因此,我想知道是否有任何方法可以拦截/检测/钩住试图发出window.open的浏览器。很可能它不会在独立模式下开火,但值得一试。

如果我得到它:

window.oOpen = window.open;
window.open = function () {
    alert("window.open called");
    window.oOpen.apply(this, arguments);
};