jquery-ui的wp_enqueue_script上的跨源警告

时间:2014-09-21 18:30:19

标签: jquery-ui cross-domain

在我的wordpress插件中包含脚本的方法在另一篇文章中:how to load jquery dialog in wordpress using wp_enqueue_script?

我认为这对我来说很好,但是当我加载页面后,在加入jquery-ui的东西(js和css)之后,我在Firefox开发工具控制台中遇到了一个奇怪的错误。这是我的代码:

wp_register_script( 'myplugin-jquery-ui', plugins_url("myplugin/js/jquery-ui.min.js" ) );
wp_enqueue_script( 'myplugin-jquery-ui');

但是当我在Firefox中加载页面时,控制台会说:

  

阻止跨源请求:同源策略禁止读取   远程资源在   http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff。   这可以通过将资源移动到同一个域来修复   启用CORS。

我无法找到" fonts.gstatic.com"在我的任何文件中引用ANYWHERE,尤其是jquery-ui.min.js文件。你能帮助我理解a)为什么/我如何得到这个错误,b)如果它是我应该忽略的东西?

如果我只需要它用于对话框插件,我应该以不同的方式这样做吗?

1 个答案:

答案 0 :(得分:0)

这是Google的错误。它有时并没有正确地提供标题,只是因为他们知道的原因。防止这种耻辱的防弹方法是获取字体文件并自行提供。

您可以在提供woff时验证收到的标头,并且当浏览器无法加载字体时,您将了解它们如何不发送标头。如果您无法相信自己的浏览器,请查看Wireshark等网络嗅探工具。