Dav*_*vid 20 google-chrome google-chrome-extension
我创建了一个chrome扩展并设法使用打开popup.html文件window.open.但是我想在新标签中打开它,我尝试了很多不同的方法,包括:
<script type="text/javascript" language="JavaScript">
chrome.tabs.create('url': 'popup.html');
Run Code Online (Sandbox Code Playgroud)
我只是将代码放在错误的地方,还是完全错误的代码?
Moh*_*our 21
为什么要在新标签中打开popup.html?您应该为此创建一个不同的页面.无论如何,如果你想打开popup.html,在新标签中,你需要传入扩展URL.
http://code.google.com/chrome/extensions/extension.html#method-getURL
chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
// Tab opened.
});
Run Code Online (Sandbox Code Playgroud)
现在,您可以在单击扩展图标时使用" 事件页面"在新选项卡中打开popup.html,而无需创建default_popup页面.
表现:
"background": {
"scripts": ["background.js"],
"persistent": false
}
Run Code Online (Sandbox Code Playgroud)
JS:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('popup.html'), 'selected': true});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37228 次 |
| 最近记录: |