electron中使用flash插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
let pluginName = null
let pluginPath = null
switch (process.platform) {
case 'win32':
pluginName = 'pepflashplayer.dll'
break
case 'darwin':
pluginName = 'PepperFlashPlayer.plugin'
break
case 'linux':
pluginName = 'libpepflashplayer.so'
break
}
// 根据你的路径修改,这里做打包后路径判断
if (__dirname.includes(".asar")) {
pluginPath = path.join(process.resourcesPath + '/lib/' + pluginName)
} else {
pluginPath = path.resolve(__dirname + '/lib/' + pluginName)
}

app.commandLine.appendSwitch('ppapi-flash-path', pluginPath)

app.commandLine.appendSwitch('ppapi-flash-version', '32.0.0.363')
阅读更多

WEB端扫描二维码和条形码[优化版]

之前写过一个demo也是web端扫描条形码和二维码,但是有个问题。程序扫描的是整个可视区域范围不是扫描框,这就会导致如果扫描框也有条码会出错。这次的例子修复了这个问题,扫描区域就是扫描框的区域。而且对不同情况都有良好的兼容,可以把可视区域和扫描框长宽传入组件,组件会进行计算从摄像头中得到扫描框的图像进行识别。

图片1

阅读更多

bilibili通过弹幕查询用户

弹幕获取

首先通过视频aid获取cid

视频的aid又称av号,是视频url中av后面的一串数字 https://www.bilibili.com/av67289687 67289687就是这个视频的aid

使用aid去请求这个api https://api.bilibili.com/x/web-interface/view?aid=${aid} 即可得到cid

通过cid获取视频弹幕信息

拿到cid以后请求这个api可以得到弹幕信息,xml格式。 https://api.bilibili.com/x/v1/dm/list.so?oid=${cid}

文件转码

应为返回的xml弹幕文件的content-encoding为deflate,需要用到zlib来解压。

阅读更多

自己写了一个Vue表单验证插件

轻量级表单验证插件,目前功能还不全可能会有BUG

入门

以Vue2.x为例

引入

在main.js中引入并use

1
2
3
import WyValidate from 'wy-validate';

Vue.use(WyValidate);
阅读更多

小米路由器3刷开发版固件并安装MT工具箱翻墙

注:本教程适用与绝大部分小米路由器,不局限于3代

准备工作

在开始之前你需要申请一个小米账号并绑定要刷的路由器。

绑定方法:手机连接好小米路由器后,在应用市场下载小米wifi,登录并绑定。

刷入开发版固件

下载固件

打开下面网址下载对应的开发版固件 http://www1.miwifi.com/miwifi_download.html

rom

阅读更多