flv.js播放流时遭遇Chrome播放策略的阻隔

打开控制台,偶尔会看到该报错导致无法播放,“Uncaught (in promise) DOMException: play() failed because the user didn't interact with the docume...

利用字符串替换函数方便拼接html

//利用stringReplace方法可以方便拼接html var stringReplace = (function(){ function isArray(arr) { return Object.prototy...

小程序背景图片不支持本地的图片 只支持 线上路径 或者 base64

小程序背景图片不支持本地的图片 只支持 线上路径 或者 base64...

git 检查某次commit的具体修改文件

排查错误时,查看某次commit,如果只想看某次commit修改了哪些文件,可以在git show 后面追加 --name-only 参数,不然除了列出具体修改文件,也会列出每个文件的具体修改,有时候不是很方便。 列出具体哪些文件被修改 g...
lynxerzhang 发布于 3周前 51
git

setInterval最小时间间隔在不同浏览器上的区别

setInterval的时间间隔单位是毫秒,MDN上提到如果间隔小余10,则使用10,但像在iOS手机上甚至无法10毫秒触发一次。如果在做计数器这类程序的时候,希望显示2位毫秒位的话,因为iOS无法10毫秒触发一次,所以下面代码在iOS上会...
zhimo 发布于 1个月前 76

js判断当前页面是否失去焦点(切换标签页)

页面上有些比较消耗资源的操作,比如动画,最好在标签页切换的时候暂停,再切换回来后恢复, 如下代码实现了这个操作,利用document.hidden属性判断当前页面的可见性,同时也利用了visibilitychange事件 var tabPa...
lynxerzhang 发布于 1个月前 76 1

event.preventDefault解决点击效率问题

最近在做跑步小游戏的时候,按左右脚按钮人就会跑起来,并且旁边会有秒表在计时。 但当左右脚按钮点得快了之后,秒表就走得特别慢,后来排查出来因为按钮是一个a标签,在touch事件的时候没有加event.preventDefault,加了之后就正...
zhimo 发布于 1个月前 113

js注释在ie10中的一个"兼容问题"

//@see https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser/9851769 // I...
lynxerzhang 发布于 1个月前 118 1
JS

react-router v4 & webpack 3 code split

当React应用变得复杂,打包之后的bundle会变得过大,这时可以考虑code split: // in package.json devDependencies: { ..., "babel-plugin-syntax-dynamic-...

输出含有❤字符的长度

问题起因: 需要输出一个字符串长度 var s = "❤"; console.log(s.length); //期待输出1,实际输入为2 这是针对这种问题的一个js解决方案,描述了如何正确输出含有该种类型字符的字符串长度。这是关于字符集和u...
lynxerzhang 发布于 5个月前 249

React Router Link state的获取

React Router 的Link组件的to属性,可以传递一个对象,包含相应的参数: <Link to={{ pathname: '/person', search: '?id=1', hash: '#', stat...
Cecilio 发布于 5个月前 265 1

微信自定义分享神奇问题

微信自定义分享,大家一般都是根据官方文档一步一步就ok了。 最近发现一个神奇问题,当所有的配置都完成了,debug也是ok,当你分享给你好友的时候,自己的手机会显示自定义的分享icon,但是别人看见你的分享时,却看不见icon,title,...
mmxiaohx 发布于 6个月前 314 4

iptables 常用命令

列出所有规则: sudo iptables -L -v 删除规则: # 根据序号删除 sudo iptables -D INPUT 3 # 根据规则参数删除 sudo iptables -D INPUT -p tcp --dport 2...
harry 发布于 6个月前 281

text-stroke实现的文字外描边效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" cont...
Cecilio 发布于 7个月前 367

忘记了iPhone的锁屏密码的解决方案

这是苹果官方提供的三种方法,教程很详细,方法总共三种,如果没有进行过iColud备份或者是之前打开"find my iPhone"模式,那只能连接上iTunes进行重装iOS系统了,iTunes会自动进行机型的判断,下载...
lynxerzhang 发布于 7个月前 298 2

js控制文本中指定字段颜色

window.utils = window.utils || {}; (function(){ 'use strict'; var STYLE_HELP_ARY = []; var STYLE_REG = /{(.*...
lynxerzhang 发布于 8个月前 304

JavaScript控制声音播放

在H5游戏页面中播放像射击音效的时候,通常情况下这类声音比较短,需要声音根据点击触发不断播放,如果只是下面这段代码,会出现声音播放的间隔,“哒...哒...哒” sound.play(); 而下面这个代码就是把播放的当前时间重置到起点再播放...
zhimo 发布于 8个月前 322

LayaAir 浮点转整型

/** * 转换为整型 * @return 整型 */ public static function toInt(value:int):int { return parseIn...
Kanon1109 发布于 8个月前 301

git导出提交记录之间变化过的相关文件

比较方便的方法是利用 gitexport 这个小工具。 gitexport -r <commit> 或者 gitexport -r <commit>..<commit> 命令执行后会将文件导出到系统临时目...
一大碗 发布于 9个月前 365
git

微信支付时当前页面URL注意事项

微信支付规定,支付页面的URL必须斜杠/结尾,发起支付的时候页面地址是要像下面这样 正确 https://mokiee.com/pay/ 错误 https://mokiee.com/pay 在单页H5并且需要微信授权的情况下,在授权成功后...
zhimo 发布于 9个月前 357