JavaScript请求具有继承协议的文件

时间:2016-06-07 21:10:32

标签: http appcelerator

我有一个钛应用程序,它嵌入了一些第三方JavaScript代码,它正在请求它使用的更多文件。问题是这些文件是使用继承风格的协议(//example.com/file.js)进行请求的,而且Titanium似乎试图将此请求作为本地文件引用。如果我在iOS模拟器中运行应用程序并在Safari中进行调试,则会显示以下控制台消息:

[Error] Failed to load resource: resource unavailable file://www.documentcloud.org/documents/2179503-superior-court-lawsuit-intersal-v-nc.js?_=1465333443448

是否还有其他人遇到此问题或知道解决问题的方法?

1 个答案:

答案 0 :(得分:0)

请记住,最终应用是本机应用。无法在浏览器/网页浏览中包含外部JavaScript文件。

是的,最终的本机应用程序中仍然有JavaScript。但它没有任何东西可以加载外部Javascript。

如果您想要包含外部JavaScript文件,则需要将其与应用程序打包。

也可以使用http客户端获取外部Javascript文件并将其存储在本地,但是我没有尝试过,不建议这样做。

在您的情况下,只需将网址中的.js更改为.jsonhttp://www.documentcloud.org/documents/2179503-superior-court-lawsuit-intersal-v-nc.json?_=1465333443448

,即可将数据作为JSON获取

然后您可以使用http客户端获取此内容并照常使用数据