Mac 乐固加固失败问题
由于Android转前端两个月了,很少做Android相关的工作,所以一些相关的工具就很少打开了。今天早上应公司要求要给一个app换域名,需求很简单,换好之后重新打包,加固,结果在加固这一步提示加固失败。报如下错误:
"/Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign":
error=
百度了一下,发现很多前人已经才过坑了。
大概意思就是执行 zipalign 的时候报错了,也就是说腾讯乐固中的 zipalign 有问题或者是版本太旧了,我们用自己 SDK 里面较新的版本的就好了
解决办法:
拷贝/Users/xxxx/LibraryAndroid/sdk/build-tools/29.0.2/zipalign到legu应用目录,替换掉 /Applications/legutools.app/Contents/PlugIns/JRE/Contents/Home/jre/bin/zipalign
重新加固就可以了
Uncaught (in promise) DOMException: play() failed because the user didn’t interact
Chrome的autoplay政策在2018年4月做了更改。新的行为:浏览器为了提高用户体验,减少数据消耗,现在都在遵循autoplay政策,Chrome的autoplay 政策非常简单
- muted autoplay始终被允许(静音自动播放)
- 音乐的autoplay 只有在下面集中情况下起作用:
- 有用户行为发生像(click,tap,etc).
- 对于桌面程序,用户已经提前播放了音频
- 对于移动端用户将音频网址home screen.
解决方案
- 1、 打开chrome
- 2、输入 chrome://flags/#autoplay-policy
- 3、点击default,选择 Setting No user gesture is required
- 4、 重启chrome
移动端中video点击视频播放会自动全屏
video标签中加几条属性x5-playsinline="" playsinline="" webkit-playsinline=""可以解决移动端video点击播放自动全屏问题
关于页面无法实现高度100%的原因及实现方法
由于页面中的html和body默认高度都是自适应的,所以单单给盒子设置高度100%是没有效果的,应该给html和body同时设置高度100%,这样才能把盒子撑开
但是又由于body默认有margin外边距,所以只设置高度会出现竖向的滚动条。需要设置margin:0;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>成功设置100%高度去除滚动条</title>
<style type="text/css">
html,body{
height: 100%;
}
body{
margin: 0;
}
</style>
</head>
<body>
<div style="height: 100%;background-color: #4d85d1">
所在div设置高度100%
</div>
</body>
</html>
MAC下HomeBrew安装Python 3.7
https://blog.youkuaiyun.com/With__Sunshine/article/details/90709626
关于Android 抓包 与 反抓包
Android 9.0 开始,默认是禁止 App 使用 Http 这种使用所有未加密的连接,使用 Http 会导致程序报错。
但还是可以通过写一段关于网络安全的配置 network_security_config ,让系统允许继续使用 Http 协议。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
Https 是一种使用了加密传输的协议,防止了 App 和 服务器之间的中间人进来拦截、伪造、篡改问题。
但是如果是手机持有人,主动在手机里安装 charles 的根证书,实现了认证环节,是可以实现抓包的。
然而 Android 也发现了这种漏洞,为了保护应用开发公司的通讯安全,在 Android7.0 以后,只信任 Android 设备的系统根证书。也就是如果你安装的 charles 根证书这类属于「用户证书」分类的证书,Android 系统是不认的,照样不让 Https 请求正常通过。
Mac的移动硬盘不能装载该如何解决?
另外
最近公司在做视频号引流,自己也做了一个玩玩,关于电影的,有兴趣的小伙伴可以扫码关注一下,万分感谢