请考虑以下情形:
我的Cordova应用具有基于InAppBrowser的过滤器,如下所示:
function openurlinexternalbrowser() {
$(document).on('click', 'a[target="_system"],a[target="_blank"]',
function (e)
{ e.preventDefault(); var url = this.href; window.open(url,
"_system"); }
);
}
此过滤器允许在外部浏览器中打开锚标记(...)中的URL。例如:
测试Google
因此,我的应用程序使用InAppBrowser插件并以“ _system”为目标调用“ window.open”。
—错误行为—
当我尝试打开URL时会发生什么?
在iOS 9中,一切正常,点击链接后即可在外部浏览器中打开网址;
在iOS 10中什么也没有发生,但是,如果您单击链接,然后在主屏幕按钮上单击两次(例如在多任务模式下进入时),则会显示浏览器并打开URL。
可以解决此问题吗?
谢谢