学习周报 - 2023/4/13
项目总结
知识总结
临时停用Javascript
chrome快速禁用Javascript_哔哩哔哩_bilibili
在chrome的开发者工具打开 情况下,使用ctrl+shift+p打开运行输入栏,输入「停用JavaScript」及可搜索到对应命令,按下回车即可执行。
这种方法可以很方便地在鼠标悬浮事件触发时保持当前状态。
使用AHK设置全局控制Chrome媒体内容
win11中使用Win+A键可唤出控制中心,如果有媒体正在播放,可以直接快捷控制播放(win10中则会在调节音量时看到),再搭配auto hot key则可以设置全局的快捷键对其进行控制。
打开chrome中的Hardware Media Key Handling
chrome中输入about:flag
,打开实验室功能页面,搜索Hardware Media Key Handling
,切换为Enabled
,之后在chrome中播放媒体即可在Windows中看到对应的播放控制选项。
编写AutoHotKey脚本
新建文本文件,输入以下内容:
jsx
^!Left::Send {Media_Prev} /* ctrl + shift + ←: 上一首 */
^!p::Send {Media_Play_Pause} /* ctrl + shift + p: 播放/暂停 */
^!Right::Send {Media_Next} /* ctrl + shift +→: 下一首 */
^!Up::Send {Volume_Up} /* ctrl + shift + ↑: 增加音量 */
^!Down::Send {Volume_Down} /* ctrl + shift +↓: 降低音量 */
运行后即可使用使用对应快捷键控制媒体。
小程序的动画API的选择器不能使用纯数字
必须要添加非数字前缀,否则无法正常选择到动画节点。
微信小程序中多个padding无法和safe-area-inset-bottom兼容
以下代码可以正常执行:
css
padding-bottom: calc(constant(safe-area-inset-bottom) + 14.359vw);
padding-bottom: calc(env(safe-area-inset-bottom) + 14.359vw);
但是如果加上其他方向的padding属性,则会在编译到真机时无法正常执行:
css
padding: 20px 12px 0;
padding-bottom: env(safe-area-inset-bottom);
padding-bottom: constant(safe-area-inset-bottom);
/** 在真机上会被编译为以下样式,导致无法正常执行 */
padding: 20px 12px constant(safe-area-inset-bottom);