我正在运行命令行工具安装程序附带的ExternalHit示例。对于.question文件,我有以下内容......
<?xml version="1.0"?>
<ExternalQuestionxmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2006-07-14/ExternalQuestion.xsd">
<ExternalURL>https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=${helper.urlencode($urls)}</ExternalURL>
<FrameHeight>450</FrameHeight>
我们保持输入文件与示例中的相同。当我们在沙箱或标准机械土耳其人界面中加载时,输入变量(即网页)不会显示在框架中。此外,您可以选择单选按钮,但无法提交答案。
答案 0 :(得分:0)
你在这里遇到两个问题:
<iframe>
不会显示任意网址。因此,您将能够加载此(使用SSL的另一个亚马逊网址):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=https%3A%2F%2Fwww.mturk.com
但不是这个(没有SSL的亚马逊网址):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=http%3A%2F%2Fwww.mturk.com
而不是任意网址(即使使用SSL):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=https%3A%2F%2Fwww.google.com
所以,我的猜测是,这个模板已经过时了,过去曾经在某个时候使用,但是不符合现代网络浏览器技术。
最佳解决方案是为工作人员提供点击访问网址的链接。