2020年7月工作整理

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 政策非常简单

  1. muted autoplay始终被允许(静音自动播放)
  2. 音乐的autoplay 只有在下面集中情况下起作用:
    1. 有用户行为发生像(click,tap,etc).
    2. 对于桌面程序,用户已经提前播放了音频
    3. 对于移动端用户将音频网址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;


<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.csdn.net/With__Sunshine/article/details/90709626

关于Android 抓包 与 反抓包

Android 9.0 开始,默认是禁止 App 使用 Http 这种使用所有未加密的连接,使用 Http 会导致程序报错。

但还是可以通过写一段关于网络安全的配置 network_security_config ,让系统允许继续使用 Http 协议。


<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
network-security-config>

Https 是一种使用了加密传输的协议,防止了 App 和 服务器之间的中间人进来拦截、伪造、篡改问题。

但是如果是手机持有人,主动在手机里安装 charles 的根证书,实现了认证环节,是可以实现抓包的。

然而 Android 也发现了这种漏洞,为了保护应用开发公司的通讯安全,在 Android7.0 以后,只信任 Android 设备的系统根证书。也就是如果你安装的 charles 根证书这类属于「用户证书」分类的证书,Android 系统是不认的,照样不让 Https 请求正常通过。

Mac的移动硬盘不能装载该如何解决?

解决方法

另外

最近公司在做视频号引流,自己也做了一个玩玩,关于电影的,有兴趣的小伙伴可以扫码关注一下,万分感谢
2020年7月工作整理_第1张图片

你可能感兴趣的:(月度工作总结)