Phonegap Android链接 - 下载链接

时间:2012-01-25 10:50:09

标签: android jquery-mobile cordova

我们已经构建了一个Phonegap / Android应用程序,该应用程序使用iframe处理付款并为mp3提供下载链接 - 一切正常 - 直到您点击下载并且没有任何反应!

应用中的iframe下载权限是否存在问题?有没有人有任何想法如何解决?

由于 保罗

1 个答案:

答案 0 :(得分:1)

两种可能的解决方案:

    // Make sure links in the webview is handled by the webview and not sent to a full browser
    myWebView.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                String contentDisposition, String mimetype,
                long contentLength) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(url));
            startActivity(intent);
        }
    });

可以打开与WebView的链接。

或使用jQuery在iFrame内部(假设iFrame中只有1个链接),它将打开应用程序之外的链接:

<script type="text/javascript">
  $(document).ready(function() {
    var url;
    url = $("a").attr('href');
    $("a").attr("onclick", "window.open('"+url+"'); return false;");
  });
</script>