谷歌Chrome扩展在用Javascript打开的弹出窗口中工作吗
Do Google Chrome extensions work in popup windows opened with Javascript?
所以我正在创建一个扩展,它需要在我的网站触发的弹出窗口中工作。。。标准Javascript。。。
function openwin(){
window.open('http://stackoverflow.com','myname','height=100,width=100');
}
现在我需要在该窗口内加载我的扩展。假设扩展的目的只是提醒一条消息,当我加载该窗口时,background.js应该启动并执行,对吗?
chrome.windows.create(object createData, function callback)
创建(打开)一个具有任意可选大小、位置或提供的默认URL的新浏览器。
发件人:http://code.google.com/chrome/extensions/windows.html#method-创建
试试这个例子:
var props = {
url: "http://www.stackoverflow.com",
height: "100",
width: "100",
type: "popup"
}
chrome.windows.create(props, function(windowObj){
console.log("Here's the window object.");
console.dir(windowObj);
});
下面是我在浏览API之后的答案。正如我所说,它会检查正在创建的每个新窗口,并检查该窗口的参数。这是代码,可以添加到您的扩展名的background.js文件中:
chrome.windows.onCreated.addListener(function(win){
chrome.windows.get(win.id,{populate:true},function(tabwin){
setTimeout(function(){
chrome.tabs.executeScript(tabwin.tabs[0].id,{code:"alert(JSON.stringify(window));",runAt:'document_idle'});
},500);
});
});
相关文章:
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 更改不在引导模式窗口中工作的月份和年份
- 推特Boostrap模式窗口-可拖动不工作
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- Javascript窗口.open不工作
- 主页键和结束键don'在页面上创建弹出窗口时无法工作
- 引导弹出窗口无法正常工作
- 谷歌Chrome扩展在用Javascript打开的弹出窗口中工作吗
- 单击“阅读更多”时,使Javascript弹出窗口工作
- Page.ClientScript.RegisterClientScriptBlock窗口.打印无法在IE中工作
- 窗口clearInterval()在没有参数的情况下工作
- 科尔多瓦窗口打开_self不起作用,但_blank工作
- 页面工作线程 - destroy() 似乎没有删除窗口对象
- 使图像在通过javascript创建的弹出窗口中工作
- 如何使此模式窗口正常工作
- 弹出窗口工作不正常
- 无法打开退出模式窗口工作(冲突)
- 调试javascript事件使弹出窗口工作