Android chrome默认设置Autoplay policy

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.第一次开机执行脚本
   脚本里面的命令如下:
#!/system/bin/sh

busybox unzip -o /system/usr/chrome/com.android.chrome.zip -d /sdcard/
cp -rf /sdcard/com.android.chrome /data/data/
sync
chmod 777 data/data/com.android.chrome/shared_prefs/
chmod 777 data/data/com.android.chrome/app_chrome/
chmod 777 data/data/com.android.chrome/shared_prefs/com.android.chrome_preferences.xml
chmod 777 data/data/com.android.chrome/app_chrome/*
chmod 777 data/data/com.android.chrome/app_chrome/BrowserMetrics/*
chmod 777 data/data/com.android.chrome/app_chrome/Default/*


data/data/com.android.chrome/shared_prefs/com.android.chrome_preferences.xml
这个文件是为了去掉Chrome第一次启动时弹出的登录弹框,和本次需求无关。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值