VIM 浏览器预览插件

插件的地址:GITHUB. 写这个插件的原因很简单。因为之前一直再写一个页面,因为在主力的编辑器是 VIM,所以就顺手用了。但是遇到一个很尴尬的地方,就是在想观看编写的效果的时候,常常会需要使用 Finder,然后进入当前的工作目录,然后双击 html 文件。 非常痛苦。于是去查了下 vim 有没有这么一个插件,可以方便的进行浏览器预览的。 当然也是查到了相关的方式,比如这篇博客: " 在浏览器预览 for win32 function! ViewInBrowser(name) let file = expand("%:p") exec ":update " . file let l:browsers = { \"cr":"D:/WebDevelopment/Browser/Chrome/Ch... [阅读全文]

MJsonViewer v0.1 插件发布

只是另一个使用在火狐上的 JsonView 插件。代码地址:GITHUB 为什么要写这个插件 因为现有的插件并不能很好的满足我的需求。比如火狐的自带的 json 解析器,初看挺好的,但是用的时候会发现比较复杂。并不能很直观的表示数据的类型。 JsonView 插件,之前我一直使用的插件,但是有个不好的地方就是对返回值的头部类型数据校验非常严格,通常面对一些没有明确类型的 json 返回不能很好的解析。之前也写过如何进行配置来避免这个情况,但是,还是不方便。 JsonHandler 插件,功能强大,不过需要自己把 json 数据粘贴进去。不是很方便。 所以,我这边自己给自己写了个 Json 视图插件。 主要的功能点 字体使用 Microsoft YaHei Mono,也... [阅读全文]

FireFox 充分自定义

故事的起因,是这样的。不知道什么原因,我突然发现火狐的标签页字体变了, 如下图。 那个苹果的苹字明显不是雅黑字体。但是却又不知道是什么原因,而且地址栏的字体也和标签栏一样。都是一个巨丑无比的字体。作为一个对字体有着一定偏执的人来说,这明显是不能忍的。于是 bing 了一下,据说是修改系统默认字体就好了。 于是我就改了 Mac 的自带字体。但是第一次,失误了。导致了所有的文字都无法显示。无奈之下,备份系统之后,重新重置了。 但是,很快发现,并不是系统字体的问题,因为就算是系统自带的 Helvetica, 苹果的苹也不是那个样子,于是就开始了苦逼的查文档之旅。 后来发现了几篇排版乱七八糟的文章: 这, 这 还有这。 但是他们有个共同的特点,就是说话说一半。 而且在最新的48.0.1里,已... [阅读全文]

优雅的给动态添加的 DOM 元素添加监听器

故事的起因是因为有个美女遇到个问题,就是使用 jquery 添加新的元素,但是不能给这个元素绑定上事件。举个例子来说 $(".btn").on('click', function(){ $("#container").append('<button type="button" class="btn">+</button>'); }); 效果就是点击按钮生成一个新按钮。然后,我们也希望新添加的按钮也能绑定上这事件。作为一个 js 小白。我当然不知道怎么实现。所以就很傻逼的想了一个很 low 的办法。就是,在新添加的元素里加上 onclick 然后给他添加事件。如: function addBtn() { $("#container").append('<button type="button" class="btn" onclick... [阅读全文]

江苏驾校上课脚本

被人误导了,使用了按键精灵,结果浪费了点时间。而且好久不用 windows,对于 ie9 的调试已经无话可说,和火狐的差距不是一点两点。 代码先说: function next () { console.log("next function") if (13 - new Date().getHours() > 0) { // 13表示需要学习到下午一点,如果是晚上九点,就改成21 showNext(); setTimeout(function(){ hiddenDiv(); console.log("hiddenDiv"); }, 5000); console.log("show next video"); se... [阅读全文]

FireFox 上 JSONView 的配置

如果嫌弃它不能兼容 header 头不对的 response,不妨试试这个插件:MJsonViewer。有问题可以博客下面评论,或者直接写 review。 之前在火狐上安装过 JSONView 这个插件,用来看 json 的一个效果,可是最近升级之后,发现对 json 的效果消失了。比如说,一个比较标准的 json 格式,但是他就是不对其进行解析。 比如对: { "data": "need content", "success": false, "code": 100 } 这样的数据,火狐就是显示出来,同样的插件在 chrome 上就会进行解析。于是,作为世界上最好的浏览器,一定是我的电脑问题。 解决方法先说,在 Addon 里面选择 JSONView,然后会发现有一个地方要求填写可选... [阅读全文]