2

Chrome 拡張機能を作成していますが、chrome.alarms が定義されていないというエラー メッセージが表示され続けます。

私の manifest.json ファイル:

{
  "manifest_version": 2,

  "name": "C",
  "description": "whatever",

  "version": "1.0",

  "background": {
    "scripts": ["background.js"],
    "persistent": false
    },

  "permissions": ["background", "storage", "notifications", "alarms"],

   "browser_action": {
      "default_icon": "logo.png",
      "default_title": "C",
      "default_popup": "popup.html"
    }
}

私の background.js ファイルでは:

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
    chrome.alarms.create('arbitrary', {
        when: 1000,
        periodInMinutes: 0.05
    });
});

chrome.alarms.onAlarm.addListener(function (alarm) {
   console.log('alarm called');
});

私のpopup.jsファイルで:

$(document).ready(function() {
   chrome.runtime.sendMessage({addressInfo: 'text'});
});

アンパックされた拡張機能としてコンピューターにロードしたためperiodInMinuteswhenChrome API ドキュメントで指定されている 1 分間の制約はここでは適用されません。

4

2 に答える 2

0

manifests.json ファイルをリロードすると、問題が解決します。

于 2017-10-08T14:09:41.590 に答える