Google Chrome扩展程序 - 如何在不点击的情况下生成浏览器操作?

时间:2013-01-11 06:13:48

标签: google-chrome google-chrome-extension

我正在开发Chrome扩展程序。

我发现我们必须点击“图标”才能生成繁琐的浏览器操作。

我们有办法调用一个可以生成浏览器操作的函数(使用javascript),这样我们就不需要再点击了吗?

2 个答案:

答案 0 :(得分:1)

这是不可能的,Chrome并没有给出这样做的方法。 因为弹出窗口用于用户交互。

弹出窗口不能通过任何操作打开,而是手动点击它。 如果要打开弹出窗口,则必须打开该弹出窗口作为新选项卡:

chrome.tabs.create({url: chrome.extension.getURL('popup.html')})

将以与弹出窗口完全相同的方式运行,但不会在弹出窗口中运行。

答案 1 :(得分:0)

所需的API现已存在,但是在标记后面仍处于实验阶段:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup

  

从67版开始:此功能位于#extension-apis首选项的背后   (需要设置为已启用)。要在Chrome中更改首选项,请访问   chrome://标志。

Firefox从57版本开始支持此功能。

这也只能从handler of some user action调用。