主要是我试图通过Socket.io获得连接但很快就发现没有任何“外部”可以加载到我的Cordova / iOS应用程序中. 我检查了config.xml中的白名单设置.他们似乎很好,但以防我加入 不幸的是,这没有
我检查了config.xml中的白名单设置.他们似乎很好,但以防我加入
不幸的是,这没有帮助.
我试图删除白名单插件
cordova plugin add org.apache.cordova.whitelist
Plugin “cordova-plugin-whitelis” is not present in the project. See
cordova plugin list
.
所以我检查了cordova插件列表并返回了
cordova-plugin-console 1.0.1 "Console" cordova-plugin-dialogs 1.1.1 "Notification" cordova-plugin-vibration 1.2.0 "Vibration" cordova-plugin-whitelist 1.1.0 "Whitelist"
我猜上面的那个可能是某种默认的?
我的下一个尝试是从index.html中删除以下元标记
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *">
但那也没有帮助……
经过Cordova设置的几个小时的努力,我仍然不确定我安装的Whitelist是什么以及设置它的最佳方式是什么但有一点肯定有助于我插入Info.plist(可能像HelloWorld-Info.plist)
以下标签
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
之后我可以通过网络套接字连接或加载外部图像!
我希望这将有时帮助其他人.