Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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
Javascript 有没有办法使用ChromeAPI添加弹出异常?_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 有没有办法使用ChromeAPI添加弹出异常?

Javascript 有没有办法使用ChromeAPI添加弹出异常?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个扩展,其中包括一个从上下文菜单链接启动的功能。调试器可以从存储在扩展设置中的固定数量的域启动 不幸的是,当用户在没有弹出异常的情况下单击域上的链接时,弹出窗口将被阻止,直到用户允许和/或手动添加异常为止。是否可以在安装或更新扩展时自动添加异常 当前,单击处理程序使用“javascript:”URL启动调试器。可能有更好的方法,但这是我发现的唯一允许弹出窗口访问选项卡上下文的方法。代码如下: /** * loads DigitalPulse omniture debugger in

我正在开发一个扩展,其中包括一个从上下文菜单链接启动的功能。调试器可以从存储在扩展设置中的固定数量的域启动

不幸的是,当用户在没有弹出异常的情况下单击域上的链接时,弹出窗口将被阻止,直到用户允许和/或手动添加异常为止。是否可以在安装或更新扩展时自动添加异常

当前,单击处理程序使用“javascript:”URL启动调试器。可能有更好的方法,但这是我发现的唯一允许弹出窗口访问选项卡上下文的方法。代码如下:

/**
 * loads DigitalPulse omniture debugger in a new window
 * @param {Object} info Click event info
 * @param {Object} tab Tab info
 */
omnitureDebugger: function (info, tab) {
    var script = 'window.open("", "dp_debugger", "width=600,height=600,location=0,menubar=0,status=1,toolbar=0,resizable=1,scrollbars=1").document.write("<script id=\'dbg\' src=\'http://www.digitalpulse.omniture.com/dp/debugger.js\'></"+"script>");'
    chrome.tabs.update(tab.id, { url: "javascript:" + script });
}
/**
*在新窗口中加载DigitalPulse omniture调试器
*@param{Object}info单击事件信息
*@param{Object}选项卡信息
*/
omnitureDebugger:函数(信息,选项卡){
var script='window.open(“,”dp_调试器“,”width=600,height=600,location=0,menubar=0,status=1,toolbar=0,resizeable=1,scrollbars=1“).document.write(“”;'
update(tab.id,{url:javascript:+script});
}

您可以使用API添加异常。此API在Chrome 16或更高版本(目前在beta频道)中提供。

Merci Beaucup!我在文件里到处找,找不到这个。我想我得等3到4个月才能实施这个计划。再次感谢。我希望不会是3到4个月。Chrome 16应在Chrome 15(10月25日发布)发布6周后释放至稳定通道。