关于MTurk的jQuery,为什么Chrome会报告“不安全的JavaScript尝试使用URL访问框架”?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于MTurk的jQuery,为什么Chrome会报告“不安全的JavaScript尝试使用URL访问框架”?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1468字,纯文字阅读大概需要3分钟。
内容图文
![关于MTurk的jQuery,为什么Chrome会报告“不安全的JavaScript尝试使用URL访问框架”?](/upload/InfoBanner/zyjiaocheng/816/0019e2c7407d48f6a94da244958f66f9.jpg)
我在MTurk HIT中用jQuery做了一些事情,我猜其中一个就是罪魁祸首.我没有必要从iframe访问周围的文档,所以如果我,我想知道发生了什么以及如何阻止它!
否则,MTurk可能会做错误的事情(例如,他们使用5个字符的标记& amp;来分隔iframe URL中的URL参数,因此他们肯定会做错误的事情).
以下是可能导致问题的片段.所有这些都来自嵌入在MTurk HIT **(和相关)页面中的iframe:
>我在JS(窗口).load()中嵌入了我的JS.据我所知,我需要使用它而不是$(document).ready(),因为后者不会等待我的iframe加载.如果我错了,请纠正我.
>我还在window.location.href上运行RegExp.exec来解压缩workerId.
如果这是重复,我会提前道歉.事实上 – 在写完这篇文章之后,SO似乎对此有了很好的猜测:Debugging “unsafe javascript attempt to access frame with URL … “.如果我在你做之前弄明白,我会回答这个问题.
能够在哪里学习这类东西的高级参考资料真是太棒了.它不适合我所知道的任何主题 – 也许可以了解跨站点脚本,所以我可以避免它?
**如果您不知道,MTurk HIT是人们在MTurk上执行任务的工作单元.如果您导航到http://mturk.com并查看HIT,您可以看到它们看起来很快.
我已经从inject.js文件中跟踪代码到jquery中的以下块运行:
尝试{
isHiddenIFrame =!isTopWindow&& window.frameElement&& window.frameElement.style.display ===“none”;
} catch(e){}
解决方法:
我有一个类似的问题,通过Chrome在MechanicalTurk中运行jQuery.
我的解决方案是下载我想要的jQuery JS文件,然后将它们上传到安全的amazon S3服务.
然后,在我的HIT中,我在https://s3.amazonaws.com的新家里调用了.js文件.
有关如何通过chrome标准使代码“安全”的提示如下:
http://developer.chrome.com/extensions/contentSecurityPolicy.html
内容总结
以上是互联网集市为您收集整理的关于MTurk的jQuery,为什么Chrome会报告“不安全的JavaScript尝试使用URL访问框架”?全部内容,希望文章能够帮你解决关于MTurk的jQuery,为什么Chrome会报告“不安全的JavaScript尝试使用URL访问框架”?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。