是否可以从CDN加载一些JavaScript文件? 实现相同的最佳方法是什么,即将一些内容放在Web服务器上并从那里加载。 对于苹果构建什么是ATS?
答案 0 :(得分:1)
是的,你肯定可以从CDN中输入一些javascript,你可以查看的一个例子就是'条纹。'
我在Cordova应用程序中实现了条带支付,他们在捆绑包内提供实时JS URL而不是静态javascript文件。
对于CDN,您可以放置实时URL而不是javascript的本地路径,它唯一可能的问题是加载CDN JS。如果CDN正在加载时间或遇到问题,可能会在运行时在应用程序中产生问题
ATS:应用传输安全性,这意味着您必须使用HTTPS,否则您必须配置您的应用以允许其他不安全的网址。
在最简单的形式中,您可以像这样添加:
您必须在info.plist文件中的 NSAppTransportSecurity 字典下将 NSAllowsArbitraryLoads 键设置为YES。
有关详细信息,请参阅:
答案 1 :(得分:0)
是的,虽然在PC构建环境中进行测试时可能会遇到一些CORS错误。在手机上构建时,您不会遇到同样的错误。
ATS只是意味着您必须确保使用https。
您可以使用常规脚本源标记,但请务必缓存该文件,以便每次打开应用程序时都不必重新加载该文件,因为当用户离线时它不会起作用,或者每次它们都会很慢。