拒绝执行‘*’中的脚本,因为其MIME类型(‘Text/html’)不可执行,并且启用了严格的MIME类型检查

时间:2016-03-23 作者:Cyberpks

我的wordpress网站面临一些UI问题。在撰写文章时,新添加的“作者”角色无法看到格式工具栏。调试后,我发现了一个javascript错误,我想这是由于版本4.4.2的更新引起的。

错误(见snip)如下:

Refused to execute script from \'http://www.faksite.com/wp-admin/admin-ajax.php?action=themeSome_shortcode_editor_plugin&wp-mce-4208-20151113\' because its MIME type (\'text/html\') is not executable, and strict MIME type checking is enabled. 
我想不出是什么问题。

enter image description here

2 个回复
SO网友:Mark Kaplun

这个错误很可能是正确的(并且很可能与浏览器升级有关,而不是与任何WP版本更改有关),并且您的主题/插件做了一些可疑的事情。应使用ajax eEndpoint返回数据—html/json/xml。

Wordpress将对来自ajax端点的所有响应使用文本/html mime类型,我看不到任何简单的方法来覆盖它。

除了您现有的问题之外,ajax端点被搜索引擎阻止,因此如果在前端使用此代码,您可能会损害您的SEO。

如果不是您自己开发的主题,您应该联系主题/插件作者来解决问题。

SO网友:T.Todua

请注意恶意脚本

1)你能告诉我们,那到底是哪个网站吗?

很有可能,你安装了一个可疑的主题或插件,试图向第三方网站发送一些数据,它可能会在你的网站上注入恶意脚本。。。

2) 即使您信任您的插件/主题,也要检查,哪一个触发了该行根本不需要。找出并禁用执行此操作的插件。

(3)IN CASE YOU TRUST WHAT HAPPENS WITH YOU, 那你应该去那里faksite.com 和输出ajax 呼叫,插入特殊header(content-type: text/javascript) 在输出之前。

相关推荐

Select2 AJAX和WP查询返回全部,不筛选

所以我在这里有点困惑。我经常使用Select2/AJAX/WP\\u查询来搜索和检索默认的WP帖子类型和我自己的自定义帖子类型。在过去几年中,我构建的几乎每个站点都至少包含一个实现。但是,我目前正在一个网站上搜索自定义帖子类型的结果,它只是返回所有内容。没有发生过滤。这是一个计划工具,管理员正在为一年中的每个月制定一个计划(自定义帖子类型)。时间表的标题为“月-年”,即。\'January 2022\'.问题是,如果您搜索“一月”,例如,您将得到返回的每个存在的时间表。包括2022年2月、2021 6月等