javascript - 如何使用 safari 扩展修改请求 header

标签 javascript safari-extension

我正在开发一个 safari 扩展,它将修改 http 请求 header 。 我可以修改 chrome 和 firefox 扩展中的请求 header ,但不能修改 safari 扩展中的请求 header 。 在chrome中有webRequest修改请求头的API。 chrome.webRequest.onHeadersReceived.addListener(函数(详情));

在 Firefox 中使用“http-on-examine-response”http 请求观察器 非常感谢任何帮助或线索

最佳答案

不幸的是,您无法使用 Safari 来做到这一点。但是,您可以注入(inject)内容脚本并监听 HTML 事件并阻止您的页面或使用 beforeNavigate 事件。 Safari 的扩展 API 非常有限,您可以做什么和不能做什么。抱歉:(。

关于javascript - 如何使用 safari 扩展修改请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29824490/

相关文章:

javascript - 如何重置 "clear search"上的下拉值

javascript - JS加密-python解密

safari-extension - 在 safari 扩展中调试后台脚本

javascript - React Native Navigator,在 RenderScene 中调用函数时遇到问题

javascript - Facebook - 你需要一个 Facebook 应用程序/appid 来调用 FB.ui(stream.publish) 吗?

javascript - Rails - 使链接与 ajax 一起工作

javascript - 将 window.location.href 从扩展复制到剪贴板

javascript - 检查 safari 浏览器是否能够安装扩展

javascript - 如何永久阻止在 onbeforeunload 上分配函数的能力

javascript - 如何使用键盘快捷键打开弹出窗口?