在我的本地家用电脑上,我希望能够动态更改 Chrome网络浏览器页面内容,,而不使用Google扩展程序API。
例如,当我在Stackoverflow.com
上冲浪时,我希望能够用我的照片替换网页上的每张图片。或者,将<script> ... code ... </script>
添加到网页并执行它。此外,我希望在不使用chrome extensions
我知道这是可能的(或者已经有可能,最新的Chrome版本),因为Google现在正试图阻止第三方应用程序将代码注入其浏览器: https://blog.chromium.org/2017/11/reducing-chrome-crashes-caused-by-third.html
无论是这样,还是未来的限制,第三方应用程序代码注入如何改变或读取Web界面? 这也称为man-in-the-browser or MITB and as mentioned in wikipedia,今天没有任何银行恶意软件能够向Chrome注入代码,但对于任何其他浏览器来说,它似乎是可能的。什么是Chrome和所有其他浏览器之间的区别是什么?
我想要的东西:
我不想要的东西:
我想要实现的目标是:如果它以某种方式以可检测的方式影响浏览器,我是否可以从javascript上下文中检测到这些更改。即使它是旧版Chrome,它仍然具有相关性。