2016-07-23 48 views
1

JavaScriptEnabled裝車我有一個Android的Web視圖圖片不是在android系統中的WebView

webview = FindViewById<WebView>(Resource.Id.webView); 

我從URL加載htmlData像這樣:

webview.LoadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "UTF-8", null); 

的內容包括文字,圖片和嵌入的YouTube視頻。

在上述情況下,文本和圖像正確加載,但沒有視頻,因爲我還沒有啓用Javascript。

因此,我啓用JavaScriptEnabled。

webview.Settings.JavaScriptEnabled = true; 
    webview.Settings.DomStorageEnabled = true;//This does not make any difference 

但是,當我確實啓用Javascript的圖像不再加載在我的web視圖,但視頻做。

經過調試,我可以看到整個圖像標籤被用&nbsp

更換所以我想知道如何啓用JavaScript和有我的圖片仍然在同一時間我htmldata內加載。

+0

是否有任何的JavaScript錯誤信息?您可以輸出控制檯消息,如下所示:https://developer.android.com/guide/webapps/debugging.html – nshmura

+0

謝謝,我確實得到了「無法調用decideVisibility() - 從未看到pid:12142的連接」。這顯然應該通過設置DomStorageEnabled = true來解決 –

+0

實際上,無論JS是否啓用,它總是打印消息。 –

回答

0

我想JavaScript可能會改變img標籤的src attribete。

你可以做webview的RemoteDebug。我們來檢查html dom。

developers.google.com/web/tools/chrome-devtools/debug/...

+0

感謝非常有幫助的鏈接,現在我可以看到啓用JS時圖像被替換爲 。 –

+0

有一個