2012-01-25 2 views
1

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

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

Благодаря Пол

+0

Мишень = «_ родитель» атрибут всех звеньев в IFRAME работает как обходной путь кстати .. не идеален, хотя, поскольку пользователь за пределами приложения загружается ... – Dancer

ответ

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 (при наличии только 1 ссылка в плавающем фрейме), который откроет ссылку за пределами приложения:

<script type="text/javascript"> 
    $(document).ready(function() { 
    var url; 
    url = $("a").attr('href'); 
    $("a").attr("onclick", "window.open('"+url+"'); return false;"); 
    }); 
</script> 
Смежные вопросы