Chrome Webストアまたはその他の方法で、他の拡張機能のインストール/アンインストール/有効/無効イベントをリッスンするChrome拡張機能を作成しようとしています。
そのために chrome.management モジュールを使用する予定です。
manifest.json ファイルで権限を宣言しました。
"permissions": [ "management" ],
background.html ページがあります
"background": { "page": "background.html" },
background.html ページの一部として background.js を含めました
<html> <script type="text/javascript" src="js/background.js"></script> <body> </body> </html>
そして、ここに私のbackground.jsがあります
chrome.management.onInstalled.addListener(function(ExtensionInfo info) { console.log('somethingz installed...'); printInfo(info); }); chrome.management.onEnabled.addListener(function(ExtensionInfo info) { console.log('somethingz enabled...'); printInfo(info); }); chrome.management.onDisabled.addListener(function(ExtensionInfo info) { console.log('somethingz disabled...'); printInfo(info); }); function printInfo(info) { console.log("id: " ++ info.id); console.log("name: " ++ info.name); console.log("description: " ++ info.description); console.log("version: " ++ info.version); console.log("mayDisable: " ++ info.mayDisable); console.log("enabled: " ++ info.enabled); console.log("disabledReason: " ++ info.disabledReason); console.log("type: " ++ info.type); console.log("appLaunchURL: " ++ info.appLaunchURL); console.log("homepageUrl: " ++ info.homepageUrl ); console.log("updateUrl: " ++ info.updateUrl ); console.log("offlineEnabled: " ++ info.offlineEnabled); console.log("optionsUrl: " ++ info.optionsUrl); console.log("icons: " ++ info.icons); console.log("permissions: " ++ info.permissions); console.log("hostPermissions: " ++ info.hostPermissions); console.log("installType: " ++ info.installType); }
chrome://extensions ページを見て background.html ページをデバッグしようとしていますが、次のように表示されます -
Uncaught SyntaxError: Unexpected identifier
このエラーが原因で、イベントが期待どおりに起動されません。
助けてください!!「Uncaught SyntaxError: Unexpected identifier」エラーの原因がわからない...基本的なものかもしれませんが、かなり長い間見てもキャッチできません!