Tumblr js 输出 MIME 类型错误

Tumblr js output MIME type error

我一直在阅读我能找到的关于这个特定问题的所有 posts,但没有任何东西明确地解决了我的问题。所以,我想我会 post 关于我的具体问题。

我一直是 运行 一个 tumblr。com/js 在过去的几个月里我的网站一直在供稿,现在它突然崩溃了。

我在 Chrome 中遇到(看似常见的)错误:

Refused to execute script from 'http://peerlesstree.tumblr.com/js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

就在几个月前,它成功地将 tumblr 内容导入到带有简单 html 标签的 div 中:

<div class="tumblrposts">

     <script type="text/javascript" src="http://peerlesstree.tumblr.com/js"></script>

</div>

我不知道为什么它突然停止工作并且似乎无法找到解决此问题的具体方法。我已经看到 post 推荐人们使用 mime 类型设置,但我还没有能够实现一个来完成这项工作。

我不想重复这些其他 chrome mime 类型错误问题,我只是无法在我的特定 tumblr/js 问题和其他 post 答案之间建立联系已阅读

谢谢!

这扩展了我在这里找到的基本答案:mime-type-in-chrome

php文件控制Content-type,然后使用readfile()访问js内容

php:

<?php header("Content-type: text/javascript"); readfile("http://peerlesstree.tumblr.com/js");?>

然后 html 调用 php 文件,就好像它是 js 一样。

html:

<script type="text/javascript" src="js.php"></script>