微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

特定 url 的内容脚本仅在刷新时运行,而不在导航时运行

如何解决特定 url 的内容脚本仅在刷新时运行,而不在导航时运行

我的网站是 https://myapp.example
我希望我的内容脚本在 https://myapp.example/chats/* 下的每个页面上运行,并使用 MutationObserver 监视其 DOM。

  "content_scripts": [
    {
      "matches": [
        "https://myapp.example/chats/*"
      ],"js": [
        "chat.js"
      ],}
  ],

但问题是它只有在我在聊天网址上刷新页面时才会运行。
如果我从主页开始,然后导航到聊天页面,则没有任何反应。

解决这个问题的最佳方法是什么?
我应该将 matches 设置为 https://myapp.example/* 并根据 background.js 侦听的事件更新内容脚本吗?这不是 content_scripts 的整个目的的反模式吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。