我目前正在开发Chrome扩展程序。我只是不明白我是否可以/如何更改Chrome中的响应正文。
示例:
一个网站向example.com/is_logged_in.php
执行XMLhttpRequest。这将返回0
。我想创建一个自动将0
更改为1
的脚本。而不是通过更改调用的javascript,而是通过更改响应正文,因此javascript认为它收到了1
。
我知道您可以使用chrome.webRequest更改响应标头,但我想更改响应正文,而不是响应标头。
目前,您可以将hosts file
example.com
'重定向'更改为您自己的托管服务。然后,您创建is_logged_in.php
并将内容设置为1
。该脚本然后认为用户已登录。我已经检查过,这是有效的。但现在我想在Chrome扩展程序中使用它,因此它更加用户友好。
Chrome可以更改回复(正文,而不是其标题),如果是,如何更改?
答案 0 :(得分:2)
根据此活跃的铬issue,您现在无法在JavaScript扩展程序中修改响应正文。
如果你真的想这样做,可能的方法是使用NPAPI Plugins,但不幸的是,由于安全问题,我的情况不适合。
答案 1 :(得分:-3)