有一些web应用需要运行在电视机上, 但是电视机上的安卓系统版本很低(5.0+),无法安装强力浏览器且无法实现全屏。所以经常会新建一个空的uniapp模版项目,里面套一个<webview></webview>来运行web项目。
但是由于webview内核版本实在太低了(经我检测,是chrome 39.0),打开app首页白屏,请问我具体该怎么办?有以下几个方向,可以的话请帮忙做一下解答:
- 排查出白屏原因,肯定有XX报错,请问如何查看、调试;
1.1. Mac M1电脑,有没有办法在电脑上模拟出webview 39.0的运行效果; - 做web项目的向下兼容, 但是现在都是工程化项目,兼容性其实已经很强了,没有必要再兼容更多;
- 升级电视机的webview内核,网上说android4.4以后可以独立升级内核,并贴了教程,请问可行性高不高?
4***@qq.com (作者)
"modules" : {
"Webview-x5" : {}
},
"webView" : {
// 3.5.0 + 当系统webview低于指定版本时,会弹出提示。或者下载x5内核后继续启动,仅Android支持
"minUserAgentVersion" : "80.0.4638.75", // 最小webview版本
"x5" : {
// 此属性需要勾选 Android X5 Webview 模块,详细参见下面的说明
"timeOut" : 3000, // 超时时间
"showTipsWithoutWifi" : true, // 是否在非WiFi网络环境时,显示用户确认下载x5内核的弹窗。
"allowDownloadWithoutWiFi" : true // 是否允许用户在非WiFi网络时进行x5内核的下载。(如果为true,就不会显示用户确认的弹窗。)
}
}
我这样设置了没用,它好像没有下载,如何触发下载呢
2023-02-06 14:22
4***@qq.com (作者)
安装成功了,但是有很多问题。
百度地图样式显示不了,配的深色背景,实际显示白色。
萤石云视屏播放不了。
部分api报错。
2023-02-06 16:31