tru*_*ktr 6 html javascript google-chrome google-chrome-extension
我有一个标签的tabId.我如何获得它的窗口对象?
Sil*_*ian 10
在chrome扩展中看到的窗口对象:
chrome.tabs.get(YOUR_TAB_ID_HERE, function(tab){
chrome.windows.get(tab.windowId, function(win){
console.log(win); // THIS IS THE WINDOW OBJECT
});
});
Run Code Online (Sandbox Code Playgroud)
但是如果您需要特定选项卡中的javascript运行时,则需要使用内容脚本,这里有更好的解释:
http://code.google.com/chrome/extensions/content_scripts.html
Ale*_*tri 10
要从tabId获取DOM窗口对象,您应该在该选项卡中插入内容脚本:
chrome.tabs.executeScript(tabId, {code:'var w = window; console.log(w);'});
Run Code Online (Sandbox Code Playgroud)
https://developer.chrome.com/extensions/tabs#method-executeScript
也许你需要与你的背景页面联系:
https://developer.chrome.com/extensions/content_scripts#host-page-communication
| 归档时间: |
|
| 查看次数: |
10301 次 |
| 最近记录: |