Chrome 谷歌浏览器有很多插件,其中有一个是自动播放策略的,默认设置的是Default, 可以手动设置为无需用户手势确认--No user gesture is required(76.0版本之后就没有这个插件了)。
貌似76.0版本后有别的方法设置自动播放,我不太清楚,可以参考网友评论chrome浏览器76版本找不到自动播放autoplay-policy的设置项-前端-CSDN问答
客户想要默认设置为No user gesture is required
我试了一下设置前后的/data/data/com.android.chrome/的目录下所有文件进行对比,有3个文件发生了变化,我将设置好后的
data/data/com.android.chrome/ 目录压缩为zip文件,预制到 system/usr/目录下,开机使用脚本执行命令,
busybox unzip -o /system/usr/chrome/com.android.chrome.zip -d /data/data/com.android.chrome/
解压到 /data/data/com.android.chrome/目录,之后打开Chrome , 地址栏输入chrome://flags
搜索框中输入:Autoplay policy
选项依然选择的是Default
***************************************************************************
现在没有问题了,说一下我的做法:
1.对比设置 Autoplay policy - No user gesture is required前后的/data/data/com.android.chrome/ 目录的所有差异,只有三个文件发生了变化。这样基本可以确定是这3个文件的影响。 2.我把data/data/com.android.chrome/ 拷贝出来,只保留了3个差异的文件。 3.使用命令 zip -r com.android.chrome.zip com.android.chrome 打包 4.预制com.android.chrome.zip到 system/usr/chrome/com.android.chrome.zip 5.第一次开机执行脚本 脚本里面的命令如下:
data/data/com.android.chrome/shared_prefs/com.android.chrome_preferences.xml 这个文件是为了去掉Chrome第一次启动时弹出的登录弹框,和本次需求无关。 |
|