1

Chrome拡張機能を開発しています。

面倒なブラウザアクションを生成するには、「アイコン」をクリックする必要があるという事実に気づきました。

ブラウザのアクションを生成してクリックする必要がなくなる関数を(javascriptを使用して)呼び出す方法はありますか?

4

2 に答える 2

1

それは不可能です、クロムはそれをする方法を与えません。ポップアップはユーザー操作用だからです。

ポップアップは、手動でクリックする以外のアクションでは開くことができません。ポップアップとして開く場合は、次のコマンドを使用してそのポップアップを新しいタブとして開く必要があります。

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

これはポップアップとまったく同じように実行されますが、ポップアップ内では実行されません。

于 2013-01-11T18:36:11.960 に答える
0

必要なAPIは現在存在していますが、フラグの背後ではまだ実験的です:
https ://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup

バージョン67以降:この機能は#extension-apisプリファレンスの背後にあります(有効に設定する必要があります)。Chromeの設定を変更するには、chrome://flagsにアクセスしてください。

Firefoxは57バージョン以降これをサポートしています。

また、これは、いくつかのユーザーアクションのハンドラーからのみ呼び出すことができます。

于 2019-08-19T11:20:44.193 に答える