我正在尝试运行命令行工具安装程序附带的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>
我们保持输入文件与示例中的相同。当我们在沙箱或标准的机械turk界面中加载点击时,输入变量(即网页)不会显示在框架中。此外,您可以选择单选按钮,但不能提交答案。
发布于 2014-05-14 01:10:39
你在这里遇到了两个问题:
<iframe>不会显示任意的URL。因此,您将能够加载这个(另一个使用SSL的amazon URL ):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=https%3A%2F%2Fwww.mturk.com
但不是这样(不带SSL的amazon URL ):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=http%3A%2F%2Fwww.mturk.com
而不是任意的URL (即使使用SSL):
https://s3.amazonaws.com/MTurk_test/externalpage.htm?url=https%3A%2F%2Fwww.google.com
所以,我的猜测是这个模板已经非常过时了,在过去的某个时候使用过,但与现代web浏览器技术不兼容。
最好的解决方案是提供一个链接,供工作人员单击以访问URL。
https://stackoverflow.com/questions/23619714
复制相似问题