美文网首页ionic3+
ionic2-UIWebView(bug)

ionic2-UIWebView(bug)

作者: 阿飞_1217 | 来源:发表于2018-04-04 15:53 被阅读66次

    在ionic3 iOS 中默认为 WKWebView,但是 WKWebView存在跨域的问题,但是UIWebView不存在跨域。 解决该跨域 有三中方式
    1. 后台设置http的请求头 允许跨域
    2. 使用Cordova-plugin-http 插件进行原生的http请求
    3. 降级使用UIWebView 进行加载。

    强制使用UIWebView加载

    1. 卸载Cordova-plugin-webview 插件
    ionic cordova plugin remove cordova cordova-plugin-ionic-webview --save
    
    1. config.xml中配置使用UIWebView渲染
    <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />
    

    OK 到这里你已经避过了跨域

    但是你的应用有了新的bug。 当你拖动导航条的时候 会将整个应用程序向下拖动 露出灰色的背景; 体验贼丑;

    解决方式
    self.engineWebView.scrollView.bounces = NO;
    self.engineWebView.scrollView.scrollEnabled = NO;
    
    原理:

    禁止UIWebView的滚动

    相关文章

      网友评论

        本文标题:ionic2-UIWebView(bug)

        本文链接:https://www.haomeiwen.com/subject/kopchftx.html