Chrome 内容脚本未在 Ember 网站上执行

Chrome content script not executing on Ember site

本文关键字:Ember 网站 执行 脚本 Chrome      更新时间:2023-09-26

我有一个Google Chrome扩展程序,它的manifest.json中有以下内容脚本语法:

  "content_scripts": [
    {
      "matches": [
                    "https://example.com/*"
                  ],
      "js": ["js/jquery-2.1.1.js", "js/custom.js"],
      "run_at": "document_end",
      "all_frames": true
    }
  ],

在 Ember 站点上测试此扩展时,它会在初始页面加载时运行,但在更改页面后,它不会再次注入。

对于非 Ember 用户,Ember 可以更新 URL 和页面内容,而无需执行似乎导致此问题的整个页面重新加载。

有没有人知道这样的例子的解决方法?

这是通过使用chrome修复的。WebNavigation.onHistoryStateChanged 每次页面更新时都会触发。