最近做cordova项目使用cordova-plugin-inappbrowser插件 _blank 在app内部打开一个浏览器访问一个网页,点击网页中的特殊的协议超链(非http,https),比如“mqqwpa://”(用于在手机浏览器唤醒qq聊天界面的接口协议),报错net:ERR_UNKNOWN_URL_SCHEME。
废话不多说,直接上解决方案代码:
在shouldOverrideUrlLoading方法内多加一个else if判断
加上以上代码 完美解决,如果以后遇到类似错误,继续else if 不能打开的协议头。