当我尝试将本地JavaScript文件的链接引用更改为GitHub原始版本时,我的测试文件停止工作.错误是:
拒绝从...执行脚本,因为它的MIME类型(
text/plain
)不可执行,并且启用了严格的MIME类型检查.
有没有办法禁用此行为或是否有允许链接到GitHub原始文件的服务?
工作代码:
<script src="bootstrap-wysiwyg.js"></script>
Run Code Online (Sandbox Code Playgroud)
非工作代码:
<script src="https://raw.github.com/mindmup/bootstrap-wysiwyg/master/bootstrap-wysiwyg.js"></script>
Run Code Online (Sandbox Code Playgroud) 请注意!
在此更改后,您无法直接从Github包含Github脚本.
我们
X-Content-Type-Options: nosniff
在2011年将标题添加到我们的原始URL响应中,这是打击热链接的第一步.这具有强制浏览器根据Content-Type
标题处理内容的效果.这意味着当我们设置Content-Type: text/plain
文件的原始视图时,浏览器将拒绝将该文件视为JavaScript或CSS.但也有其他选择.检查我对这个问题的回答.
我试图将GitHub中的JavaScript文件包含到本地HTML文件中进行测试(如在互联网上找到的图像:) <img src="http://...">
.
我想要这样的东西:
<script src="https://github.com/[username]/[repository]/blob/master/public/[fileName].js"></script>
Run Code Online (Sandbox Code Playgroud)
问题是这不起作用.
我怎样才能做到这一点?
我正在使用PHP
include 函数在我的 Wordpress 页面中包含静态PHP
和JS
内容(通过 ezPHP 插件实现)。PHP 工作正常,但 JS 不是。我收到“非法字符”错误。的每个实例&&
都被更改为 html 代码&&
(我尝试将其包含在此处,但它会呈现字符)。为了解决这个问题,我 (1) 为我的用户禁用了 Wordpress 的 WYSIWYG 编辑器,(2) 在Settings
>下Writing
,取消选中“WordPress 应该自动更正无效嵌套的 XHTML”,以及 (3) 将以下代码添加到我的主题function.php
:
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');
Run Code Online (Sandbox Code Playgroud)
我仍然收到此错误。我猜它与Wordpress的esc_html()
功能有关,但我不知道具体如何。