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

标签 javascript google-chrome ember.js

我有一个 Google Chrome 扩展程序,其 list .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 网站上测试此扩展时,它在初始页面加载时运行,但在更改页面后,它不会再次注入(inject)。

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

有人知道这样的示例的解决方法吗?

最佳答案

此问题已通过使用 chrome.WebNavigation.onHistoryStateChanged 修复每次页面更新时都会触发。

关于javascript - Chrome 内容脚本未在 Ember 网站上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442137/

相关文章:

javascript - "use strict"对于实时站点安全吗?

css - Flex div 中的 SVG 图像在 Safari 和 Chrome 中的显示方式不同

javascript - Ember 计算升序排序

javascript - LoDash:如何使用 _.flow 从两个数组中删除空值和空值索引?

javascript - 内容安全策略警告

javascript - IE8 与 Chrome、Safari 和 IE9 的兼容性问题

javascript - 谷歌浏览器不考虑 window.name

ember.js - Ember 数组数据

javascript - 在 Ember 中,我可以将输入标签生成到组件而不破坏我的表单吗?

javascript - 在 javascript 中组合字符串 - ReferenceError : invalid assignment left-hand side