Javascript 如何更改带有chrome扩展的网页的源代码?

Javascript 如何更改带有chrome扩展的网页的源代码?,javascript,google-chrome,dom,google-chrome-extension,Javascript,Google Chrome,Dom,Google Chrome Extension,我正在尝试做一个我自己的chrome扩展。是的,我做到了。但是用javascript更改HTMLDOM有一个问题。我不能更改源代码。它只适用于网页界面。。单击源代码时,我需要查看新的html标记。否。您不能更改源代码,或者至少不像您使用DOM那样更改源代码 在本例中,视图源代码查看原始数据,即从源代码发回的代码,因此称为源代码 要查看更改,必须打开devtools并转到元素,或者使用查看渲染源的扩展,如 源代码是静态的,我的意思是,即使在网页呈现和修改之后也不会改变。从技术上讲,服务器可以根据自

我正在尝试做一个我自己的chrome扩展。是的,我做到了。但是用javascript更改HTMLDOM有一个问题。我不能更改源代码。它只适用于网页界面。。单击源代码时,我需要查看新的html标记。

否。您不能更改源代码,或者至少不像您使用DOM那样更改源代码

在本例中,视图源代码查看原始数据,即从源代码发回的代码,因此称为源代码

要查看更改,必须打开devtools并转到元素,或者使用查看渲染源的扩展,如

源代码是静态的,我的意思是,即使在网页呈现和修改之后也不会改变。从技术上讲,服务器可以根据自己的意愿发送不同的响应,但在这种情况下,我们会说它是静态的。它不会像DOM那样改变。源代码由浏览器呈现到网页中,然后您可以通过脚本或devtools访问DOM。源代码只是原始数据,您不能像使用DOM那样更改它。下面是一个很好的SO Q/a,它向您展示了DOM和源代码之间的区别:

不过,您可以通过chrome.webRequest对请求进行变异,我相信这也允许您对请求响应进行变异,基本上将扩展变成代理

请在此处阅读有关chrome.webRequest的更多信息: