2012-05-02 42 views
1

我的Android WebView正在加載第三方URL。Android WebView禁用<Audio>標記

Iehttp://www.desiringgod.org/resource-library/sermons/gods-good-news-concerning-his-son

但是,由於它是因爲它被通過JavaScript加載標籤的偉大工程, ,WebView在頁面加載後立即開始下載沒有用戶輸入的mp3。

我已經嘗試調用WebView.stopLoading()一次進度完成後,以及shouldOverrideUrlLoading(WebView視圖,字符串url)嘗試捕捉以「.mp3」結尾但它似乎不能夠阻止它!

我主要關心的是自動下載的數據量,如果有任何方法可以在頁面加載之前停止下載或替換標記,那將是非常好的。

謝謝!

更新:實際上,我發現音頻標籤加載沒有用戶提示的原因是因爲它使用的是Flash。一旦我在webview上啓用插件,它會自行停止下載。然而,我仍然有興趣知道如何停止Android中的webviews中的標籤,而不需要用戶的知識就可以在後臺下載數據!

回答

1

我不知道WebView本身,但是如果使用audio標記,則可以通過將preload屬性設置爲none來要求瀏覽器不下載音頻文件。

+0

對不起,我似乎無法在webview中找到preload屬性:http://developer.android.com/reference/android/webkit/WebView.html – Gary

+0

正如我所說,我對WebView一無所知從來沒有使用它我只是指HTML5的音頻標籤,它的預載屬性。 –