【问题标题】:Open external links of inappbrowser with _system - cordova使用_system打开inappbrowser的外部链接-cordova
【发布时间】:2017-03-24 21:03:14
【问题描述】:

我做了一个简单的科尔多瓦应用程序。已安装 inappbrowser 插件 & ondeviceready 它将初始化 inappbrowser & 将打开特定的 URL/网站。

现在该网站有 pdf、doc 等下载链接。我知道它不会在 inappbrowser 中打开,如果我错了,请纠正我。但是解决办法是什么?

直截了当的问题是所有链接都可以正常工作,但是如果任何链接带有下载链接(如 pdf)怎么办?我希望它们以某种方式打开.. 它应该弹出开瓶器或其他任何东西。

请帮忙。谢谢。

【问题讨论】:

    标签: cordova inappbrowser


    【解决方案1】:

    通过以下代码解决!但是一旦点击 pdf 链接,当我回到我的应用程序时 loadstart 停止调用。

        var ref = cordova.InAppBrowser.open(url,"_blank", 'location=no');
    
        ref.addEventListener('loadstart', function(e) {
            var url = e.url;
            var extension = url.split('.').pop();
       if (extension == 'pdf' || extension == 'jpg' || extension == 'doc' || extension == 'docx' || extension == 'xls' || extension == 'xlsx') {
            {
               var ref = cordova.InAppBrowser.open(url, "_system", 'location=no');
            }
         });
    

    仅适用于 pdf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多