google-chrome-extension - Chrome 扩展程序中的更改响应

标签 google-chrome-extension

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

示例 :
网站向 example.com/is_logged_in.php 发出 XMLhttpRequest .这将返回 0 .我想制作一个自动更改 0 的脚本到 1 .不是通过更改进行调用的 javascript,而是通过更改响应正文,因此 javascript 认为它收到了 1 .

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

目前可以通过更改您的 hosts file所以example.com “重定向”到您自己的主机。然后你创建 is_logged_in.php并将内容设置为 1 .然后脚本认为用户已登录。我已经检查过了,这有效。但现在我希望在 Chrome 扩展程序中使用它,这样它对用户更友好。

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

最佳答案

据此活性 Chrome issue您现在不能修改 JavaScript 扩展中的响应正文。

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

关于google-chrome-extension - Chrome 扩展程序中的更改响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146456/

相关文章:

javascript - 如何从 Chrome 扩展调用网站的功能?

twitter-bootstrap - 波纹 - Uncaught Error : Load timeout for modules: app http://requirejs. org/docs/errors.html#timeout

oauth - 从 Chrome 扩展程序访问 Google 文档

google-chrome - https ://chrome. google.com/webstore/上的 Chrome 扩展内容脚本

google-chrome-extension - 在中国安装 chrome 扩展

javascript - 使用 chrome.tabs.onUpdated.addListener 后访问给定 URL 时移除监听器

javascript - 如何让 Chrome 扩展在页面加载时自动点击按钮?

javascript - 使用键盘快捷键打开浏览器操作的弹出窗口

javascript - 检测是否安装了 Chrome 扩展

google-chrome-extension - chrome.devtools.network.getHAR 返回 0 个条目