当前位置: 首页 > news >正文

腾讯TBS加载网页无法自适应记录

1.  所遇到的问题

webview加载指定网页无法实现自适应,之前在加载重构一个网页的时候,其实也遇到这种问题,然后就有了下面的一下步骤

WebSettings webSettings = view.getSettings();  
webSettings.setJavaScriptEnabled(true);  
  
// settings          
  
webSettings.setJavaScriptEnabled(true);  
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);  
webSettings.setUseWideViewPort(true);//关键点  
  
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);  
      
webSettings.setDisplayZoomControls(false);  
webSettings.setJavaScriptEnabled(true); // 设置支持javascript脚本  
webSettings.setAllowFileAccess(true); // 允许访问文件  
webSettings.setBuiltInZoomControls(true); // 设置显示缩放按钮  
webSettings.setSupportZoom(true); // 支持缩放  
webSettings.setLoadWithOverviewMode(true);  

如上设置后,即可实现自动缩放了

其中关键是以下设置属性

webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setUseWideViewPort(true);

这样的话如果你的PC网页里面没有设置 meta标签 viewport的缩放设置也没有关系。

然后这次在加载视频播放网页的时候却不起作用了!!!

解决方法

发现漏了一行代码。

/**  
 * 用WebView显示图片,可使用这个参数 设置网页布局类型: 1、LayoutAlgorithm.NARROW_COLUMNS :  
 * 适应内容大小 2、LayoutAlgorithm.SINGLE_COLUMN:适应屏幕,内容将自动缩放  
 */  
webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS); 

 

转载于:https://www.cnblogs.com/niceyoo/p/9031685.html

相关文章:

  • CPU状态信息us,sy,ni,id,wa,hi,si,st含义
  • QuickBI助你成为分析师——计算字段功能
  • 基于ASP.NET MVC 微信网页登录授权(scope为snsapi_base) 流程 上 获取OPENID
  • PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
  • composer移除依赖包
  • 在Linux,误删磁盘分区怎么恢复呢【转】
  • 纯html页面中js如何获得项目路径
  • Confluence 6 后台中的选择站点首页
  • 算法18-----判断是否存在符合条件的元素【list】
  • 邪恶的三位一体:机器学习、黑暗网络和网络犯罪
  • sql查询本周,本月数据
  • 生产环境Vmware新增硬盘扩展VG并新建文件系统
  • 通过7个函数解密区块链(附代码)
  • php面试题三
  • CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • create-react-app做的留言板
  • Python爬虫--- 1.3 BS4库的解析器
  • rc-form之最单纯情况
  • windows-nginx-https-本地配置
  • 从tcpdump抓包看TCP/IP协议
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 构建二叉树进行数值数组的去重及优化
  • 实战|智能家居行业移动应用性能分析
  • 树莓派 - 使用须知
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 如何正确理解,内页权重高于首页?
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Java NIO(一)FileChannel
  • #if #elif #endif
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2)nginx 安装、启停
  • (zhuan) 一些RL的文献(及笔记)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (原)本想说脏话,奈何已放下
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • ***原理与防范
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .form文件_SSM框架文件上传篇
  • .java 9 找不到符号_java找不到符号
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core 依赖注入的基本用发
  • .net(C#)中String.Format如何使用
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [2023-年度总结]凡是过往,皆为序章
  • [Angular] 笔记 9:list/detail 页面以及@Output
  • [BZOJ1008][HNOI2008]越狱
  • [C#]获取指定文件夹下的所有文件名(递归)
  • [C++]类和对象(中)