我有一个钛应用程序,它嵌入了一些第三方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
是否还有其他人遇到此问题或知道解决问题的方法?
答案 0 :(得分:0)
请记住,最终应用是本机应用。无法在浏览器/网页浏览中包含外部JavaScript文件。
是的,最终的本机应用程序中仍然有JavaScript。但它没有任何东西可以加载外部Javascript。
如果您想要包含外部JavaScript文件,则需要将其与应用程序打包。
也可以使用http客户端获取外部Javascript文件并将其存储在本地,但是我没有尝试过,不建议这样做。
在您的情况下,只需将网址中的.js
更改为.json
:http://www.documentcloud.org/documents/2179503-superior-court-lawsuit-intersal-v-nc.json?_=1465333443448
然后您可以使用http客户端获取此内容并照常使用数据