在微信、QQ中进行二次分享小结
在近期工作中,又一次涉及到了微信、QQ这两大app中的分享问题。故将一些细小的点记录下来。
前期准备
首先,在微信的页面二次分享中你会用到jweixin.js的js-sdk,它是微信公众频道提供给开发者用于开发基于微信内的网页工具包。
其中对外暴露了许多有用的api,可以到这个文档中查看其引入、使用方式。
其次,对于手Q的二次分享中你会用到share.js,它提供了定制微信、手Q及QQ空间的分享内容定制的功能,其引用及使用方式可以参考文档给出的说明进行操作。
chrome headless探索
团队一直在支持视频提链的需求,近期利用chrome headless进行升级,效率大大提升。那么chrome headless是什么呢?
通过官方更新日志了解到,在chrome 59的版本加入了headless模式,所谓的headless就是一个无界面的浏览器,可以想有界面浏览器一样浏览网页,但无法直接看到页面。需要利用chrome远程调试接口进行调试。
那么,提供这样一个无界面的浏览器有什么用呢?官方给的答案是这样的
Why is that useful?
A headless browser is a great tool for automated testing and server environments where you don’t need a visible UI shell. For example, you may want to run some tests against a real web page, create a PDF of it, or just inspect how the browser renders an URL.
事实上,除了所描述的场景,还有更多的里有你会去使用他!
What's new in DevTools (chrome 59)
近期Chrome发布了59版本,那么与开发者最贴近的开发者工具中带来了什么新功能呢?
- CSS&JS代码使用率检测
- 这个功能可以在Coverage Tab中展示使用到与未使用到的代码占比
- 全页面截图,传说中的超长截图。入口需要把模式切换成移动设备模式,更多 -
Capture full size screenshot
- 阻止网络请求。 手动的方式在网络面板阻止单个网络请求,方便进行页面的调试
- 单步调试async/await
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20function wait(ms) {
return new Promise(r => setTimeout(r, ms)).then(() => "Yay");
}
// do some work in background.
setInterval(() => 42, 200);
async function test() {
debugger;
const hello = "world";
const response = await fetch('index.html');
const tmp = await wait(1000);
console.log(tmp);
return hello;
}
async function runTest() {
let result = await test();
console.log(result);
} - 统一命令行菜单 在开发者工具中使用Command + o调起
- 这个功能可以在Coverage Tab中展示使用到与未使用到的代码占比
这些新增特性使用起来非常酷,可以在实际工作中使用起来。
详细请点击这里
以上
FIIL Diva Pro
又剁了一次手。
这次新进设备就是 “汪峰” 老师推出的FIIL Diva Pro
自从上次入了AKG Q460后,就FIIL有了想法,鉴于这款耳机京东的售价一直稳定在¥1499的价格,刚好赶上京东’618’促销领了满999-260
优惠券,并且这款耳机在6.1日10点有京东秒杀活动立减¥100,最终是以¥1139的价格买入
请猪脚上场
Android Round Progress Bar
Android OpenGL Dev Tips
PHP CodeIgniter(CI) 去掉index.php
去掉CodeIgniter(CI)默认url中的index.php的步骤:
1.打开apache的配置文件,conf/httpd.conf :
1 | LoadModule rewrite_module modules/mod_rewrite.so |
把该行前的#去掉。
搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:
1 | AllowOverride All |
2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):