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