0

以下は私のマニフェスト以下chrome.historyがカスタム拡張で定義されていない

{ 
    "manifest_version": 2, 
    "name": "Print History", 
    "version": "0.1", 
    "permissions": ["history", "tabs"], 
    "content_scripts": [ 
     { 
     "matches": [ 
     "<all_urls>" 
     ], 
     "js": ["content.js"] 
     } 
    ], 
    "browser_action":{ 
    }, 
    "background": { 
     "scripts": ["background.js"] 
    } 
} 

である私のバックグラウンドのjsであります画面に表示され、undefined.getVisitsというコンソールにエラーが表示されます。なんらかの理由で、chrome.historyは未定義です。 私は何かが欠けている場合は教えてください。

答えて

1

chrome.historyにコンテンツスクリプトでアクセスできない場合は、そのコールをbackground.jsに移動し、Message Passingのようなものを使用してデータを転送する必要があります。

Appendix

  • 拡張子(のgetURL、inIncognitoContext、最終エラー、onRequest、のsendRequest)
  • 国際化
  • ランタイム(接続:

    コンテンツのスクリプトは、次の拡張APIにアクセスすることができます、getManifest、getURL、id、onConnect、onMessage、sendMessage)

  • ストレージ
+0

ありがとう、それは働いた。 – user1455116

関連する問題