Chrome 拡張機能は初めてです。インストール後に拡張機能が自動的に「ヘルプ」ページを開くようにするにはどうしたらよいか、質問があります。現在、localStorage に値を保存することで、拡張機能が初めて実行されているかどうかを確認できます。ただし、この確認は、ツール バーのアイコンをクリックしたときにのみ実行されます。インストール後に JavaScript を使用してヘルプ ページを開く FF 拡張機能のような方法があるかどうか知りたいです。よろしくお願いします。
編集: davgothic さんからの回答ありがとうございます。この問題を解決しました。ポップアップについてもう 1 つ質問があります。私の拡張機能は現在のタブの URL をチェックします。
OKの場合(url){ //タブを開いて何かする } それ以外{ //ポップアップを表示 }
ベストアンサー1
Chrome が提供する、最新の最も信頼性の高いソリューションを確認してください。chrome.runtime イベント
chrome.runtime.onInstalled.addListener(function (object) {
let externalUrl = "http://yoursite.com/";
let internalUrl = chrome.runtime.getURL("views/onboarding.html");
if (object.reason === chrome.runtime.OnInstalledReason.INSTALL) {
chrome.tabs.create({ url: externalUrl }, function (tab) {
console.log("New tab launched with http://yoursite.com/");
});
}
});
background.js
これをマニフェストで定義したページに追加します。
....
"background": {
"scripts": ["background.js"],
"persistent": false
}
...