chrome扩展无功能双页加载

时间:2017-06-14 12:48:02

标签: javascript google-chrome google-chrome-extension

我是webdev的新手,但我正在尝试制作一个改变价格货币的Chrome扩展程序。它需要获取页面的所有内容

var content = document.documentElement.innerHTML;

对其进行更改,然后重新插入。这会导致页面加载两次。它首先加载,然后它进行更改(我可以看到所有的css消失,然后重新出现),并再次加载更改。然后使用

实现更改
document.documentElement.innerHTML = content

这就是我现在在manifest.json

中所拥有的
"content_scripts": [
    {
      "matches": ["*://*/*"],
      "js": ["swap.js"]
    }
  ]

另一个问题是某些页面无法正常运行。我不知道如何展示这个,但像RegExr.com这样的页面我不能再改变它中的文本了(我只是注意到这不是持久的,这很令人困惑,但它也发生在另外几页中。)

所以,是的..任何人都对这两个问题有任何想法:

  1. 停止双重装载。
  2. 不使页面功能失常。
  3. 谢谢!

0 个答案:

没有答案