0

Chrome Webストアまたはその他の方法で、他の拡張機能のインストール/アンインストール/有効/無効イベントをリッスンするChrome拡張機能を作成しようとしています。

そのために chrome.management モジュールを使用する予定です。

  1. manifest.json ファイルで権限を宣言しました。

    "permissions": [
        "management"
    ],
    
  2. background.html ページがあります

    "background": {
        "page": "background.html"
    },
    
  3. background.html ページの一部として background.js を含めました

    <html>
    <script type="text/javascript" src="js/background.js"></script>
    <body>
    </body>
    </html>
    
  4. そして、ここに私の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」エラーの原因がわからない...基本的なものかもしれませんが、かなり長い間見てもキャッチできません!

4

1 に答える 1