PhoneGap Android ссылка - Ссылка для скачивания - PullRequest
1 голос
/ 25 января 2012

Мы создали приложение Phonegap / Android, которое использует iframe для обработки платежей и предоставляет ссылку на скачивание mp3 - все работает нормально - пока вы не нажмете для загрузки и ничего не произойдет!

Есть ли проблемы сразрешения на загрузку iframe в приложении?У кого-нибудь есть идеи как решить?

Спасибо, Пол

1 Ответ

1 голос
/ 22 февраля 2012

Два возможных решения:

    // 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.

или внутри вашего iFrame с помощью jQuery (при условии, что в iFrame есть только 1 ссылка), который будетоткрыть ссылку вне приложения:

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