IOS中使用cordova调用外部网址

默认情况下Cordova是不能调用外部网址的,需要做一些配置,也是非常简单的。

1、打开圈圈的文件
Paste_Image.png
2、看看框中的的内容在你的工程中有吗?,没有的话加上,一般都是自动生成的。
Paste_Image.png
3、在cordova框架中,有一个类是设置阻止加载外部网页的。点击xcode中的搜索
Paste_Image.png
  • 点击框中的<code>CDVIntentAndNavigationFilter
Paste_Image.png

这个方法就是cordova阻止加载外部网页的代码:

Paste_Image.png
只需要将上面方法中的内容更换为:

- (void)parserDidStartDocument:(NSXMLParser*)parser { // file: url <allow-navigations> are added by default // self.allowNavigations = [[NSMutableArray alloc] initWithArray:@[ @"file://" ]]; self.allowNavigations = [[NSMutableArray alloc] initWithArray:@[ @"file://" , @"http://", @"https://", @"xxxxxschemes://"]]; // no intents are added by default self.allowIntents = [[NSMutableArray alloc] init]; }
完活!!!!

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容