Load popup.html from chrome.pageAction.onClicked.addListener
Load popup.html from chrome.pageAction.onClicked.addListener
我有一个页面动作弹出,从manifest文件加载时工作。然而,我想获得的选项卡信息,被点击启动弹出窗口的选项卡。我可以从chrome. pageaction . onclick . addlistener获得标签信息,但我不知道如何从pageaction . onclick .
不能同时拥有pageAction.onClicked
:
onClicked
如果页面动作有弹出窗口,此事件将不会触发。
你能做的,不过,是获取当前的选项卡信息与Tabs模块,当弹出窗口加载:
chrome.tabs.getCurrent(function(tab) {
// tab contains information about the current tab
});
我找到了一个我想做的工作。背景页:
chrome.tabs.onActiveChanged.addListener(OnActiveChanged);
function OnActiveChanged( tabId, selectInfo )
{
chrome.tabs.get( tabId, function( tab ){
window.activeTab = tab;
} );
}
这将在每次选项卡更改时捕获选项卡。然后在我的弹出窗口的功能获得标签从背景页:
function OnLogin( )
{
backgroundWindow = chrome.extension.getBackgroundPage();
var activeTab = backgroundWindow.activeTab;
...
}
在调试代码时要小心。调试器导致一个选项卡更改事件,该事件将选项卡从启动弹出窗口的选项卡更改为选项卡。
相关文章:
- BrowserAction.onClicked等待iframe加载
- chrome.pageAction.setIcon 无法可靠地工作
- 获取Chrome pageAction图标以显示JSON中的URL列表
- chrome.browserAction.onClicked.addListener Not working
- 如何让谷歌PageAction示例扩展在谷歌Chrome上运行
- 想要同时使用browserAction和pageAction
- 调用chrome.browserAction.onClicked上的Content Script函数
- 如何在隐身模式下为chrome扩展启用pageAction图标
- Load popup.html from chrome.pageAction.onClicked.addListener
- chrome.browserAction.onClicked.addListener() with popup
- WebExtension browserAction.onClicked does not trigger
- 将onClicked处理程序添加到没有弹出窗口的浏览器操作中
- 在弹出窗口.html从后台.js的Onclicked事件
- 禁用弹出并调用browserAction.onClicked