在我的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)如果它是我应该忽略的东西?
如果我只需要它用于对话框插件,我应该以不同的方式这样做吗?
答案 0 :(得分:0)
这是Google的错误。它有时并没有正确地提供标题,只是因为他们知道的原因。防止这种耻辱的防弹方法是获取字体文件并自行提供。
您可以在提供woff时验证收到的标头,并且当浏览器无法加载字体时,您将了解它们如何不发送标头。如果您无法相信自己的浏览器,请查看Wireshark等网络嗅探工具。