- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 MTurk HIT 中用 jQuery 做了一些事情,我猜其中一个是罪魁祸首。我不需要从 iframe 访问周围的文档,所以如果我需要,我想知道发生了什么以及如何阻止它!
否则,MTurk 可能会做一些不正确的事情(例如,他们使用 5 个字符的标记 &
来分隔 iframe URL 中的 URL 参数,因此他们肯定会做不正确的事情)。
以下是可能导致问题的片段。所有这些都来自嵌入在 MTurk HIT**(及相关)页面中的 iframe:
我将我的 JS 嵌入到 $(window).load()
中。据我了解,我需要使用它而不是 $(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 === "无";
} 捕获(e){}
最佳答案
我在通过 Chrome 在 MechanicalTurk 中运行 jQuery 时遇到了类似的问题。我的解决方案是下载我想要的 jQuery JS 文件,然后将它们上传到安全的亚马逊 S3 服务。
然后,在我的 HIT 中,我在新家 https://s3.amazonaws.com 调用了 .js 文件。 .
有关如何根据 Chrome 标准使代码“安全”的提示如下: http://developer.chrome.com/extensions/contentSecurityPolicy.html
关于javascript - MTurk 上的 jQuery,为什么 Chrome 报告 "Unsafe JavaScript attempt to access frame with URL"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024085/
我正在尝试将 Mturk 链接到我的外部网站 我在 GUI 请求者页面上使用外部调查命中 我知道我需要自己生成代码,但我不知道代码是如何验证的。 我或亚马逊网站以何种形式或方式验证此代码?以及我如何实
我正在实现一个网站,招募的 MTurk worker 将在该网站上执行任务。我计划使用 MTurk 任务招聘 worker ,我会将他们重定向到外部网站以进行实际工作。我有以下与此计划有关的问题。 这
我有一个 mturk 调查,想在单击提交按钮时验证结果。我发现讨论了一种方法 here .但是,这似乎不起作用。有人知道吗? 我的代码(JS部分): window.onload = function
我在 Amazon MTurk Sandbox 上创建了一个项目,其中包含一个我想转移到生产环境的内置模板。但是我找不到太多关于如何做到这一点的信息。有什么建议吗?谢谢! 最佳答案 为了将项目从沙箱复
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
我正在用 Rails 构建一个非常简单的 MTurk 风格的应用程序。这个想法是人们将上传包含他们想要的任何列的 csvs(例如,一些 id,用户名,一些文本,一个链接,等等 - 这些列会随着任务的不
我正在尝试使用包Turkit在 windows7 上,只是尝试让包中给出的示例代码正常工作。 print("Hello World") print("Your balance is: " + mtur
我正在开发 boto 版本 2.6.0 。我在连接 mturk 时遇到问题。 我的代码是: mturk_connection = MTurkConnection(aws_access_key_id=A
当我尝试定期(但并非总是)通过 Boto3 发送奖金时,RequestError 出现: Exception Type: RequestError Exception Value: An err
如何指定 mTurk 沙箱主机。在 boto 中,这是通过连接完成的,但我在 boto3 API 中没有看到。 这是博托 connection = MTurkConnection(aws_access
我在 MTurk 上有一个完全配置的 HIT,需要在较长时间内以固定间隔批量发布该 HIT。当然,手动执行此操作很累而且容易出错,因为需要在一天中的特定时间过帐批处理。我可以使用任何脚本来实现此目的吗
是否可以让用户拥有多个资格之一才能从事 HIT。例如: qualifications = Qualifications() qualifications.add( Requirement(co
是否有令人信服的理由在 mturk 上为 HIT 建立外部网站?也就是说,如果任务是通过页面上的 javascript 运行的,为什么不简单地将其粘贴到 mturk 上的源代码中并在那里运行,通过其
我有一个 HTML 表格,可以由 MTurk 编辑以收集数据。我构建了一个函数来将表转换为 json,以便它在每个 HIT 中显示在一行中,除非我不确定现在如何提交它。我已成功将数据聚合到 json,
我是 boto 的新手,我尝试遍历我能得到的结果。 特别是,我想计算所有具有给定资格的 worker 。但是,限制是 100,我不明白它如何与 NextToken 一起使用。谁能帮帮我? # ne
如果我使用 https://workersandbox.mturk.com/mturk/externalSubmit 提交我的外部 HIT URL,它已成功提交给 MTurk(在我的请求者沙盒中,我可
通常,我会为此使用一个非常基本的从长到宽的 reshape ,但它似乎正在删除我的聚合变量。设置是我有一份关于 Mechanical Turk 的工作,我一式三份地执行了 --- 我希望 MTurk1
我想知道是否有其他方法可以创建 HITLayout如果我准备好了 html 文件,则可以从网站上以编程方式执行此操作。 我知道我可以在网站上创建一个项目并以这种方式获取 HITLayoutId,但我特
我创建了一个 XML 文件来向 MTurk 发布问题,HIT 在工作人员沙箱中可见。我的几个 friend 甚至提交了对 HIT 的回复,但我无法查看此 HIT 的结果。 这是我用来发布 HIT 的代
我正在通过 Rspec 测试代码在 mTurk 上创建点击量,但同时我需要测试必须从 mTurk 发回的结果。为了节省每次测试的复杂性,我使用 VCR 将 HTTP 请求记录在磁带中。我该如何实现这个
我是一名优秀的程序员,十分优秀!