Chrome拡張機能のコンテンツスクリプトは、ページが更新されるまで読み込まれません

ナタリー・シュイナード

Trelloボードで実行したいChrome拡張コンテンツスクリプトがあります。今のところ、次のものだけが含まれています。

console.log("Hello, world!");

[マイボード]ページなどの内部リンクからTrelloボードページを開くと、コンテンツスクリプトは実行されません。ただし、ページを更新した後に実行されます。

私のマニフェストファイルには次のものが含まれています。

{
  "manifest_version": 2,

  "name": "Temp Ext",
  "version": "1.0",

  "content_scripts": [
    {
      "matches": ["*://trello.com/b/*"],
      "js":["contentscript.js"]
    }
  ]
}

ページが最初に読み込まれたときにスクリプトが実行されない理由を誰かが理解するのを手伝ってもらえますか?

編集:質問を修正しました。問題は内部リンクをたどった後にのみ発生し、リンクは発生しませんでした。

ナタリー・シュイナード

問題は、Trelloがページ遷移にHTML5のpushState使用するため、ボードが開かれた後にコンテンツスクリプトが常に実行されるとは限らないことでした。

解決

マニフェストの変更:

{
  "manifest_version": 2,

  "name": "Temp Ext",
  "version": "1.1",

  "content_scripts": [{
    "matches": ["*://trello.com/*"],
    "js":["contentscript.js"]
  }],

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

  "permissions": [
    "*://trello.com/*", "tabs", "webNavigation"
  ]
}

バックグラウンドスクリプトを追加します。

chrome.webNavigation.onHistoryStateUpdated.addListener(function(details) {
    chrome.tabs.executeScript(null,{file:"contentscript.js"});
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Chrome拡張機能のコンテンツスクリプトがほとんどのページに挿入されていません

分類Dev

Chrome拡張機能:コンテンツスクリプトの挿入時に「ローカルリソースの読み込みが許可されていません」エラーを解決する方法

分類Dev

Chrome拡張機能のコンテンツスクリプトは実行されません

分類Dev

コンテンツスクリプトがChrome拡張機能に読み込まれる前に、スタイルが間違ったコンテンツのフラッシュを回避するにはどうすればよいですか?

分類Dev

Chrome拡張機能、ページが完全に読み込まれるまでスクリプトを遅らせる方法

分類Dev

Chrome拡張機能のコンテンツスクリプト-アプリはEmberサイトで定義されていません

分類Dev

一部のページでFirefoxコンテンツスクリプトが読み込まれない

分類Dev

Chrome拡張機能のコンテンツスクリプトを使用して、挿入されたボタンでonclickを機能させることはできません

分類Dev

Chrome拡張機能のコンテンツスクリプトが実行されるiframeを一意に識別する方法はありますか?

分類Dev

Chrome拡張機能:ローカルリソースの読み込みは許可されていません

分類Dev

Chrome拡張機能の背景ページによってプログラムで挿入されたコンテンツスクリプトが複数回挿入されました

分類Dev

拡張機能*ポップアップ*スクリプト内でブラウザページが読み込まれるのを待つ方法

分類Dev

iOS10通知コンテンツ拡張機能が読み込まれていません

分類Dev

Chrome拡張機能が一部のページに読み込まれていません

分類Dev

Chrome拡張機能:他のすべてのページスクリプトが読み込まれた後に拡張機能のスクリプトを実行する

分類Dev

Reactルーターはリンクで動作しませんが、ページを更新するとコンポーネントが読み込まれます

分類Dev

tabs.executeScript()が拡張機能のコンテンツページにスクリプトを挿入していません

分類Dev

Chrome拡張機能のコンテンツスクリプトとバックグラウンドページ間のメッセージングが、想定どおりに機能していません

分類Dev

ページコンテンツが無限スクロールで更新されると、次の画像が機能しません

分類Dev

Ajax拡張機能はマスターページでは機能しますが、コンテンツページでは機能しません

分類Dev

Chrome拡張機能-URL更新時にコンテンツスクリプトを読み込む

分類Dev

Google Chrome でコマンドを押しながらリンクをクリックすると、ページがレンダリングされずに読み込まれます (通常のクリックは機能します)。

分類Dev

悪夢のようなページコンテンツが読み込まれていません-オブジェクト '#<Window>'の読み取り専用プロパティ 'onbeforeunload'に割り当てることができません

分類Dev

コンテンツスクリプトの動的読み込み(Chrome拡張機能)

分類Dev

相対パスを使用している場合、Chrome拡張コンテンツスクリプトを読み込めません

分類Dev

Chrome拡張機能の開発で、background.jsからスクリプトノードとして埋め込まれたコンテンツスクリプトに変数を渡すにはどうすればよいですか?

分類Dev

コンテンツセキュリティポリシー:Chrome拡張機能でGoogle APIを読み込めません

分類Dev

Chrome拡張機能、コンテンツスクリプトをすべてのページで実行しますか?

分類Dev

リンクをクリックするとページが読み込まれ、機能しません

Related 関連記事

  1. 1

    Chrome拡張機能のコンテンツスクリプトがほとんどのページに挿入されていません

  2. 2

    Chrome拡張機能:コンテンツスクリプトの挿入時に「ローカルリソースの読み込みが許可されていません」エラーを解決する方法

  3. 3

    Chrome拡張機能のコンテンツスクリプトは実行されません

  4. 4

    コンテンツスクリプトがChrome拡張機能に読み込まれる前に、スタイルが間違ったコンテンツのフラッシュを回避するにはどうすればよいですか?

  5. 5

    Chrome拡張機能、ページが完全に読み込まれるまでスクリプトを遅らせる方法

  6. 6

    Chrome拡張機能のコンテンツスクリプト-アプリはEmberサイトで定義されていません

  7. 7

    一部のページでFirefoxコンテンツスクリプトが読み込まれない

  8. 8

    Chrome拡張機能のコンテンツスクリプトを使用して、挿入されたボタンでonclickを機能させることはできません

  9. 9

    Chrome拡張機能のコンテンツスクリプトが実行されるiframeを一意に識別する方法はありますか?

  10. 10

    Chrome拡張機能:ローカルリソースの読み込みは許可されていません

  11. 11

    Chrome拡張機能の背景ページによってプログラムで挿入されたコンテンツスクリプトが複数回挿入されました

  12. 12

    拡張機能*ポップアップ*スクリプト内でブラウザページが読み込まれるのを待つ方法

  13. 13

    iOS10通知コンテンツ拡張機能が読み込まれていません

  14. 14

    Chrome拡張機能が一部のページに読み込まれていません

  15. 15

    Chrome拡張機能:他のすべてのページスクリプトが読み込まれた後に拡張機能のスクリプトを実行する

  16. 16

    Reactルーターはリンクで動作しませんが、ページを更新するとコンポーネントが読み込まれます

  17. 17

    tabs.executeScript()が拡張機能のコンテンツページにスクリプトを挿入していません

  18. 18

    Chrome拡張機能のコンテンツスクリプトとバックグラウンドページ間のメッセージングが、想定どおりに機能していません

  19. 19

    ページコンテンツが無限スクロールで更新されると、次の画像が機能しません

  20. 20

    Ajax拡張機能はマスターページでは機能しますが、コンテンツページでは機能しません

  21. 21

    Chrome拡張機能-URL更新時にコンテンツスクリプトを読み込む

  22. 22

    Google Chrome でコマンドを押しながらリンクをクリックすると、ページがレンダリングされずに読み込まれます (通常のクリックは機能します)。

  23. 23

    悪夢のようなページコンテンツが読み込まれていません-オブジェクト '#<Window>'の読み取り専用プロパティ 'onbeforeunload'に割り当てることができません

  24. 24

    コンテンツスクリプトの動的読み込み(Chrome拡張機能)

  25. 25

    相対パスを使用している場合、Chrome拡張コンテンツスクリプトを読み込めません

  26. 26

    Chrome拡張機能の開発で、background.jsからスクリプトノードとして埋め込まれたコンテンツスクリプトに変数を渡すにはどうすればよいですか?

  27. 27

    コンテンツセキュリティポリシー:Chrome拡張機能でGoogle APIを読み込めません

  28. 28

    Chrome拡張機能、コンテンツスクリプトをすべてのページで実行しますか?

  29. 29

    リンクをクリックするとページが読み込まれ、機能しません

ホットタグ

アーカイブ