WebView兼容性问题


IOS

Q: WKWebView上点击链接打不开,UIWebView上表现正常

WKWebView上,不支持 window.open()方式打开网页, 建议使用 a链接 跳转,或通过 qtpage://news_detail?url=编码后的url 方式在新界面中打开;

Q: 锚点跳转后,表现异常,界面乱跳

如发现问题,可以在起始URL后带上pure_webview=1参数

Q: 网页白屏问题,特别是在嵌入到资讯TAB内的活动页,因网页内容实现的不确定性,会导致网页白屏而且没有刷新功能

客户端支持网页刷新功能,在需要时可以在起始URL后带上enableRereshButton=3参数,enableRereshButton取值说明:

  • 1: 初始加载时显示刷新图标;

    • 当取值为1时,如果希望在隐藏/显示按钮, 也可以在H5中手动调用 mlolweb.enableRefreshButton(input) js接口进行控制。 input参数格式:

           {
           "showRefreshButton":false | true
           }
      
  • 2: 加载开始5秒后未完成加载,显示刷新图标;

  • 3: 加载开始5秒后未加载完成,显示刷新图标,加载结束后自动隐藏刷新图标;

Android

对于用到定位的H5页面, 必须使用 https,http在高版本手机可能由于敏感权限限制获取不到定位

上次编辑于:
贡献者: yanzhouliu