我是webdev的新手,但我正在尝试制作一个改变价格货币的Chrome扩展程序。它需要获取页面的所有内容
var content = document.documentElement.innerHTML;
对其进行更改,然后重新插入。这会导致页面加载两次。它首先加载,然后它进行更改(我可以看到所有的css消失,然后重新出现),并再次加载更改。然后使用
实现更改document.documentElement.innerHTML = content
这就是我现在在manifest.json
中所拥有的"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["swap.js"]
}
]
另一个问题是某些页面无法正常运行。我不知道如何展示这个,但像RegExr.com这样的页面我不能再改变它中的文本了(我只是注意到这不是持久的,这很令人困惑,但它也发生在另外几页中。)
所以,是的..任何人都对这两个问题有任何想法:
谢谢!