我有一个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修复的,每次页面更新时都会触发。