InAppBrowser-iOS 10中的问题,当尝试使用window.open(url,“ _system”)在外部浏览器中打开url时

时间:2019-07-25 10:45:25

标签: ionic4

请考虑以下情形:

  1. 我的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"); }
       );
          }
    
  2. 此过滤器允许在外部浏览器中打开锚标记(...)中的URL。例如:

    测试Google

  3. 因此,我的应用程序使用InAppBrowser插件并以“ _system”为目标调用“ window.open”。

—错误行为—

当我尝试打开URL时会发生什么?

在iOS 9中,一切正常,点击链接后即可在外部浏览器中打开网址;

在iOS 10中什么也没有发生,但是,如果您单击链接,然后在主屏幕按钮上单击两次(例如在多任务模式下进入时),则会显示浏览器并打开URL。

可以解决此问题吗?

谢谢

0 个答案:

没有答案