为什么MTurk沙箱只在Internet Explorer中显示我的HIT?

时间:2013-11-06 00:14:35

标签: internet-explorer google-chrome firefox amazon-web-services mechanicalturk

我正在开发一个Mechanical Turk HIT作为外部问题。我的外部问题的网页托管在Amazon EC2上,我可以通过Chrome,Firefox和Internet Explorer访问它。我通过Boto成功启动了包含外部问题的HIT。然后我登录到MTurk沙箱并接受我自己的HIT。但是,它仅在我使用Internet Explorer时显示! Chrome和Firefox都显示一个空白矩形。

如果我将网页从Java小程序更改为简单的Javascript页面,则此问题仍然存在。

还有其他人经历过这个吗?以下问题类似,但答案并未解释发生了什么: Mechanical Turk - can't view HIT, appears blank

编辑:

我尝试使用的所有沙箱HIT实际上都是如此,而不仅仅是我创建的:只有Internet Explorer才能查看它们。

1 个答案:

答案 0 :(得分:5)

这是因为在一些浏览器中启用了新的“混合内容阻止”,这些浏览器无意中破坏了托管在没有SSL证书的服务器上的Mechanical Turk HIT。这是因为浏览器现在会在HTTPS安全网站上阻止不安全的iframe。

解决此问题的唯一方法是购买SSL证书或在浏览器中绕过它。我还应该让你知道workers are aware of this issue and will know how to do your HIT anyway.