在仪表板小部件中使用XMLHttpRequest失败

5 dashboard xmlhttprequest dashcode

我无法让XMLHttpRequest对象在我正在编写的Dashboard小部件中正常工作.我已将它分离为一个不起作用的主要示例,该示例不在main.js文件的全局范围内工作:

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');
Run Code Online (Sandbox Code Playgroud)

当执行最后一行时,我收到错误"ABORT_ERR:XMLHttpRequest Exception 102"(这是在Dashcode调试器中).

有没有人知道这里有什么问题?

Dav*_*eck 9

您需要在"窗口小部件属性"窗格中选择"允许网络访问".


小智 6

好的,我找到了它(三个小时):你需要将以下密钥添加到Info.plist文件中:

<key>AllowNetworkAccess</key>
<true/>
Run Code Online (Sandbox Code Playgroud)