解Firefox用户:
如果您使用的是Firefox,有一个非常有用的扩展,可以让你修改每一个请求头和使用JavaScript的Firefox每响应头。它可以用于很多事情,但在这里我会告诉你如何绕过“内容安全策略”。
也有这个扩展的(JSON)版本,但请务必使用(JS)版本,来自我刚刚提供的链接。
安装扩展和重新启动 Firefox。现在我们需要配置吧。我会给你这里所有的步骤:
(它可能看上去长且复杂,但实际上,这是非常简单的我只是给所有可能的细节,让大家都能能够配置的选项。)
- 打开Firefox的扩展管理器。
- 点击选项按钮
- 确保两个 “HTTP请求” 和 “HTTP响应” 是启用。
- 同时确保“观看间隔”至少设置为“1000”(它将查找每1秒对脚本文件所做的更改。编辑好脚本后,可以将其设置回“0”以节省一些CPU)
- 对于两个脚本的位置,而不是使用查找按钮,可以使用{ProfD}变量它指向您的Firefox配置文件目录。如果您使用的是可更改位置的便携式Firefox,则此功能尤其有用。请注意,如果您将这些框留空,则默认情况下不起作用。
- 你的两个 “位置” 框应该是这样的: “{ProfD} \ MOZ重写\ requests.js” 和 “{ProfD} \ MOZ重写\ responses.js”
- 的文件夹和脚本文件不会自动创建,因此您需要在名为“moz-rewrite”的“Firefox的配置文件目录”中创建一个新文件夹,然后创建脚本文件。
- 实施例:
- “C:\用户\ YOURNAME \应用程序数据\漫游\ Mozilla的\火狐\概况\ qwertyui.default \ MOZ-重写\ requests.js”
- “C:\用户\ YOURNAME \应用程序数据\漫游\ Mozilla的\火狐\ Profiles文件\ qwertyui.default \ MOZ重写\ responses.js”
现在,配置完成后,所有你需要做的就是打开“respond.js”机智h记事本,将以下脚本复制并粘贴到这个文件中,保存它,你应该能够绕过这个“XMLHttpRequest内容安全策略”。
// responses.js
//
[
{
"url" : new RegExp('^https?://myhomepage\.com/mysound\.mp3', 'i'),
"headers" : {
"Content-Security-Policy" : null,
"Access-Control-Allow-Origin" : "*"
}
}
]
// End of script
请注意,对于上面的脚本,您将需要修改Mp3文件的网址以获得真实的网址。如果你想绕过“内容安全策略”的“myhomepage.com”任何MP3文件,或者如果你有对以前的脚本问题,您可以改用此脚本:
// responses.js
//
[
{
"url" : new RegExp('^https?://myhomepage\.com/.*\.mp3', 'i'),
"headers" : {
"Content-Security-Policy" : null,
"Access-Control-Allow-Origin" : "*"
}
}
]
// End of script
这里是一个链接到这个扩展的一些非常有趣的小脚本。例如,有一个小的“广告拦截器”脚本,另一个脚本用于将搜索引擎查询从雅虎重定向到Google。链接:https://github.com/warren-bank/moz-rewrite/tree/js/data/recipe-book
如果你知道如何写Javascript代码,你真的应该看看这个。有关更多信息或阅读有关“重写HTTP头(JS)”的文档。链接:https://github.com/warren-bank/moz-rewrite
如果您尝试过网络搜索,您会发现有关此问题的大量资源。请在发帖之前做一些调查 – charlietfl
我其实是这么做的:/你能否赐教? – xqz313