2013-02-28 19 views
4

我目前正在开发Chrome扩展。我只是不明白是否/如何在Chrome中更改响应主体。在Chrome扩展程序中更改响应

示例: 网站向example.com/is_logged_in.php发送XMLhttp请求。这将返回0。我想制作一个脚本,将0自动更改为1。而不是通过更改调用的JavaScript,而是通过更改响应正文,所以JavaScript认为它收到了1

我知道你可以用chrome.webRequest更改响应头,但是我想更改响应正文,而不是响应头。

它通过改变你hosts file所以example.com“重定向”到自己的主机是目前可能的。然后,您创建is_logged_in.php并将内容设置为1。该脚本然后认为用户已登录。我已检查过它,并且这可以工作。但是现在我想在Chrome扩展中使用它,因此它更加用户友好。

Chrome可以更改响应(正文,不是其标题),如果是这样,如何?

+0

我希望我现在说得更清楚。有人可以说现在不清楚什么,或者重新打开这个话题吗? – 2013-03-01 13:04:42

回答

-3

是的,你可以用chrome扩展来操作Body URL等的响应,看看这些API。

相关API(S)

+1

使用chrome.webRequest以及chrome.declarativeWebRequest,您无法更改响应正文 – VAV 2013-07-26 13:53:48

2

根据这一积极铬issue你不能现在修改响应体在JavaScript扩展。

如果你真的想这样做,一种可能的方法可能是使用NPAPI Plugins,但不幸的是,由于安全问题,它不是我的选择。

相关问题