Android WebView iframe標籤中視頻不顯示處理

處理方法:

WebSettings settings = webView.getSettings();
// 必須
settings.setJavaScriptEnabled(true);
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);

// 可選。
// 如果是絕對路徑,而非完整路徑。如 <iframe src="//player.bilibili.com/xxx /iframe>
// 而非 <iframe src="http://player.bilibili.com/xxx /iframe>時,爲必須,需要完整協議名。
htmlStr = htmlStr.replaceAll("iframe\\s+src\\s*=\\s*\"//","iframe src=\"https://");
webView.loadData(htmlStr, "text/html; charset=UTF-8", null);

參考

  1. https://blog.csdn.net/GuldanHu/article/details/78706886
  2. https://blog.csdn.net/iglassesman/article/details/33730069
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章