腾讯TBS加载网页无法自适应记录
生活随笔
收集整理的這篇文章主要介紹了
腾讯TBS加载网页无法自适应记录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.? 所遇到的問題
webview加載指定網(wǎng)頁無法實現(xiàn)自適應(yīng),之前在加載重構(gòu)一個網(wǎng)頁的時候,其實也遇到這種問題,然后就有了下面的一下步驟
WebSettings webSettings = view.getSettings(); webSettings.setJavaScriptEnabled(true); // settings webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true); webSettings.setUseWideViewPort(true);//關(guān)鍵點 webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); webSettings.setDisplayZoomControls(false); webSettings.setJavaScriptEnabled(true); // 設(shè)置支持javascript腳本 webSettings.setAllowFileAccess(true); // 允許訪問文件 webSettings.setBuiltInZoomControls(true); // 設(shè)置顯示縮放按鈕 webSettings.setSupportZoom(true); // 支持縮放 webSettings.setLoadWithOverviewMode(true);如上設(shè)置后,即可實現(xiàn)自動縮放了
其中關(guān)鍵是以下設(shè)置屬性
webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS); webSettings.setUseWideViewPort(true);這樣的話如果你的PC網(wǎng)頁里面沒有設(shè)置 meta標(biāo)簽 viewport的縮放設(shè)置也沒有關(guān)系。
然后這次在加載視頻播放網(wǎng)頁的時候卻不起作用了!!!
解決方法
發(fā)現(xiàn)漏了一行代碼。
/** * 用WebView顯示圖片,可使用這個參數(shù) 設(shè)置網(wǎng)頁布局類型: 1、LayoutAlgorithm.NARROW_COLUMNS : * 適應(yīng)內(nèi)容大小 2、LayoutAlgorithm.SINGLE_COLUMN:適應(yīng)屏幕,內(nèi)容將自動縮放 */ webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);?
總結(jié)
以上是生活随笔為你收集整理的腾讯TBS加载网页无法自适应记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原生JavaScript案例】原生JS
- 下一篇: HenCoder Android 自定义