Cordova 2.3.0 中的 InAppBrowser 未正确加载 URL。我知道这与白名单 URL 的新方法以及它们如何仅适用于主 Cordova WebView 而不是插件有关。
我读过一篇关于如何将白名单 URL 用于插件的文章,但它非常模糊,我不确定在哪里添加他们建议的代码。
上述链接中第 3 步的说明建议:
步骤 3)。白名单不再检查插件的网络连接。要将白名单用于插件网络连接,您必须将连接的“User-Agent”标头设置为 viewController 的用户代理。
`CDVViewController* vc = ((CDVViewController*)self.viewController);
NSString* userAgent = vc.userAgent;
// then set the User-Agent header of your network connection...`
文章没有说明在哪里添加此代码。我假设它在 MainViewController.m 中,但我不确定。我已经尝试将它放在该文件的 init 函数中,但它不起作用。我也不知道“然后设置网络连接的 User-Agent 标头...”是什么意思我在哪里设置这个?
有没有人在这方面取得任何成功?如果是这样,我希望得到一些帮助。我真的被困在这里了。
谢谢!