显示标签为“ChromeExtension”的博文。显示所有博文
显示标签为“ChromeExtension”的博文。显示所有博文

关于AB和ABP的一点趣事

因为在我接触电脑之后就跳过了使用FireFox的过程,对AdBlock的历史也不是很了解,今天正好看到了Google+上一篇讨论Google+是否应该有ADs的Post,趁着这个契机就了解了一下AdBlock和AdBlock Plus的历史渊源(因为这个问题一直让人比较纠结)

关于Chrome Web Store中AdBlock Plus和AdBlock的一点区别

以下内容站在Chrome用户角度看

AdBlock(以下简称AB)

AB说: 这是为chrome开发的原生的优化过的扩展程序。我是受到了firefox版ABP的启发开发出来的。那个原来叫做AdThwart,最近才更名为ABP的扩展,跟我没有关系。
This is AdBlock: the original Chrome extension written from the ground up to be optimized for Chrome. I was inspired by the excellent Firefox "Adblock Plus" project (which is a fork of an old Firefox "Adblock" project -- confusing, I know), but I'm not related to those, nor to "Adblock Plus For Google Chrome", to which the old "AdThwart" extension was recently renamed.

AdBlock Plus(以下简称ABP)

ABP说: ABP是一个社区驱动的开源项目。最初是为firefox开发的扩展,下载次数上亿,是地球上最流行的浏览器扩展,现在我们也提供Google Chrome版本,这个扩展原来叫做AdThwart。现在整个社区正努力让这个扩展变得和FireFox上一样有用。 记住,那个叫做AB的广告过滤扩展,表现也相当出色,不过跟我们无关。
AdBlock Plus is a community-driven open source project that aims to make the internet better for everyone. It was originally created for the Firefox browser and with more than 100 million downloads it has become the most popular browser extension in the world. We are now offering Adblock Plus for Google Chrome(formerly AdThwart) as well and the community is working hard to produce the same value you know from the Firefox version.
Please note that there is another extension called "AdBlock", which is not related to the AdBlock Plus movement but also works great.
总的来讲,ABP来自正牌的FireFox原先的团队,而AB是个人收到原先FireFox扩展的启发从原先FireFox扩展AdBlock项目fork出来自行开发出来的Chrome扩展。如果你感到还是不甚清楚,月关博客上面有一篇互联网过滤广告的小历史的文章,里面介绍的很详细,有关ABP和AB的历史故事也有很多的介绍。有的时候发现重温过去互联网上的故事还蛮有意思的。既然现在理清楚了两者的关系就让我来说说我的使用经历和我最终的选择吧。

AdBlock vs AdBlock Plus之我的选择

图标(外形)

先来看看两者在Chrome下的形态,AB是在扩展栏,而ABP是在地址栏末尾

内存占用

说实话,我一开始真找不到方法来测试两者内存占用大小关系,因为两个AdBlock内存占用都会和其他扩展程序合并起来,因为我不大了解Chrome扩展的机制,所以没办法判断,不过还好禁用很多扩展之后两个终于分开了.在稳定之后的截图如下:
从图看,AdBlock占用内存还是略高于AdBlock Plus,并且我观察了一段时间,AB确实在内存上占用较多.

易用性(界面)

只能这样说两个的易用性都很强,非常容易上手,而上手之后几乎不需要你设置什么.而在我看来AB的界面设计方面AB较优.选项一目了然,虽然可能有人说ABP设计要更加简洁,当然也没错,可是我还是比较喜欢AB的设计,并且AB在右击菜单中也有相应选项,可以更加快速的屏蔽到某些广告.
    
总体来说AB能允许你单独设定在某一页面停用,某一域名停用,而ABP只能单独设置某一域名下停用.

自定义过滤规则

其实两者都是使用了ABP的过滤列表,或者其他人维护的过滤列表 https://easylist-downloads.adblockplus.org/easylist.txt https://code.google.com/p/adblock-chinalist/ https://easylist-downloads.adblockplus.org/easyprivacy.txt https://adblock-chinalist.googlecode.com/svn/trunk/adblock.txt https://chromeadblock.com/filters/adblock_custom.txt .....

更多的比较

参考这篇文章吧,这篇文章在安装过程,用户界面,速度,Banner广告屏蔽效果,视频广告屏蔽效果,自定义过滤列表方面给出评分,当然也只是一家之言,仅供参考.

总结

因为ABP可能是FireFox过来的老人们开发的,可能积累的东西成熟一点,而AB属个人开发者,所以可能在内存占用,速度,算法优化方面比不上ABP,但是AB能做到现在这样实属不易,看准时机抢占Chrome的市场,倒逼ABP的开发者开发Chrome扩展.而AB因属于个人,所以也能玩出"愚人节将所有广告变成猫"这样的新闻.因为我一直用的都是AB,我也不能以我一家之言推荐大家都使用AB,但是各位看到这里应该能够决断出自己会选择哪一款扩展了吧~~~
参考:豆瓣 zhihu

密码管理

一个人总是和密码离不开,上网需要各种各样的密码,银行卡,信用卡各种卡都需要一个密码,甚至到手机充值会需要一个手机卡的密码。那么你是怎么管理那么多的密码的呢?如果你使用同一个密码,当网络上发生大规模的密码泄露的时候?你害怕吗?
下面就讲讲我吸收整合了网上无数优秀作者博主的密码管理方案之后形成我自己独特的密码管理方案吧。
在平时生活中我们使用密码最频繁的时候就是上网,而输入密码最频繁的地方就是在浏览器中,所以最先我想介绍的就是LastPass这项服务,这项服务提供了几乎所有平台的应用,而我因为使用Chrome作为主要浏览器,LastPass Chrome插件就成为了必不可少的一款插件了。当然如果你要注册LastPass点击这里,通过我的邀请,你我都可以享受一个月的高级用户待遇。
这个图就是LastPass在Chrome中的样子,我这个是在Box页面上点击的,看到下面Box的密码,我就保存在LastPass中。蓝色的向下箭头就是自动填充用户名和密码,后面三个分别是复制用户,复制密码,复制网址到剪贴板。

LastPass就是一个在线的密码库,能够生成随机密码,并且保存到他的服务器,你只要你记住LastPass的密码就能获取你所有的密码,虽然LastPass服务器的安全性常常会引起敏感人士的质疑,但是LastPass在浏览器中的便捷性,让我使用这项服务至今。而LastPass的情况就是在注册新服务的时候,在这个网站生成一个随机的密码注册,你不用花时间想密码,不用花时间记住密码,LastPass全部帮你完成。并且下次登录这个网站的时候能够帮你自动填写,也正是这个自动填写的功能让我舍弃了KeePass而用LastPass作为常用工具。
 点击生成安全密码之后就会看到下面的界面,一个随机密码
你不用担心这个随机密码,因为LastPass默认会保存这个密码。
介绍完LastPass,就说说密码的分级管理,wzyboy的文章中其实已经说的非常完善了。
分级法是指将网站分为不同的级别,我分了三级,第一级是“不重要”的国内网站,包括但不仅限于各种为了下载个附件而注册的论坛;第二级是不甚重要的国外网站以及稍微重要些的国内网站比如亚马逊、京东的账号;第三级则是最重要的,如 Twitter、Google 账号等。其中第三级密码又用了“词根法”,即有一个固定的词根(由复杂大小写、数字、符号组成),再根据不同的服务加以不同的变化。
而我将不重要的网站的密码全部都由LastPass生成随机密码保存在LastPass的服务器中,而二级重要的密码和三级非常重要的密码都由某种规律记在自己的脑子里。因为那些网站本来就是极少数,所以记住那些并不是很困难的事情,并且那些网站因为经常使用,在桌面版,移动端都需要使用,所以使用随机密码本来就是非常一件麻烦的事情。如果你不嫌麻烦的话其实可以参考wzyboy的文章使用KeePass,桌面版安装一个KeePass,Android,或其他平台安装相应的应用,每次登陆都可以额外的打开一个软件或者应用来输入密码,当然这样做无疑增加了密码的安全系数,但是却是折腾了自己,我是没有采用wzyboy的密码管理方案。虽然我也在用KeePass,但是却不是拿来作为主要的密码管理工具,只是作为一个密码备份工具而已。
当然由于LastPass的重要性,我还是建议你启用LastPass的二步验证的,需要你在输入LastPass密码之后再输入手机上Google二步验证之后的6位随机数,加强了安全性,即使别人得到了你的LastPass密码之后拿不到你的手机也是进不去你的帐户的。

其他博客平台对LastPass的介绍
小众软件
月光博客

异次元软件讲了一篇关于1Password的服务,只是需要付费,等我赚钱了我也要试试
如果你想学习其他密码管理工具KeePass之类,以下网址可以给你参考

KeePass密码管理教程
http://terrychen.info/keepass-tutorial/
KeePass密码管理对Terry Chen的补充
http://www.freewarecn.com/keepass-keep-your-password-safe/
有效率的管理帳號與密碼
http://newsletter.ascc.sinica.edu.tw/news/read_news.php?nid=1629
将LastPass数据导入到KeePass
http://www.gaojinan.com/transfer-passwords-lastpass-to-keepass.html
强大的开源密码管理软件KeePass及其配合Chrome、BlackBerry的使用教程
http://penpenguanguan.com/1459.html

Search by Image (by Google)---以图搜图

一张图片胜过千言万语,Google Image Search就能满足你图片搜索的需求。这里介绍一款Chrome扩展,能够方便的在网页上使用Google Image Search。轻轻一击,就能免去你登陆https://images.google.com,搜索的过程。

Chrome Web Store下载


一次点击访问所有Google服务----Black Menu

这是一枚忠实Google Fans使用的Chrome扩展,这枚扩展能够让你一次点击访问所有Google服务。在他的官方页面上面写着扩展作者创作这枚扩展的目的,就是在Chrome中取代iGoogle和Google页面上面又长又黑的导航栏。

安装地址:Chrome Web Store 安装

Google+ Page
查看Google通知
发PO
搜索Google+内容,搜索结果将在新标签页打开,通过改变“Links and Search Filters“选项可以改变搜索范围

Gmail Page
包含Gmail收件箱所有的功能,包括查看每一个标签,撰写邮件,标注垃圾
支持多用户登录
搜索邮件,直接在Black Menu中得到结果

Calendar Page
查看所有即将到来的事件
查看每一天事情
添加Google Calendar事件
查看Google Task内容
创建Google Task

Maps Page
搜索地点
切换卫星或街道视图

And much more

Tampermonkey--Chrome下神一样的插件

根据Tampermonkey在Google Code页面的介绍,Tampermonkey是一款在Google Chrome和Chromuim浏览器中提供“油猴子脚本”支持的工具。Tampermonkey是Google Chrome中最流行的一款脚本管理插件。它的API完全兼容“油猴子脚本”,它还加入更多的 Chrome 本身不支持的用户脚本功能,比如 GM_registerMenuCommand 和 GM_xmlhttpRequest这两个函数。
安装地址:Chrome Web Store
Tampermonkey is a tool that provides Greasemonkey script support for Google Chrome and Chromium Browser. It's API is fully compatible to Greasemonkey, including GM_registerMenuCommand, GM_xmlhttpRequest with cross domain support and access to the unsafeWindow object.

什么是浏览器用户脚本(Userscript)?

当用户浏览网页时,会从服务器上下载脚本,并在本地运行,这种脚本我们会称之为网页脚本。与网页脚本不同的,用户脚本本身就在客户机上,不需要下载,而且如果不对其做限制,可用在所有网页上。浏览器用户脚本通常使用Javascript语言编写。

通过编写用户脚本,可以很大程度上提高上网体验。譬如使用 Userscript可以实现网页自动翻页、文字翻译、页面预读、看图增强等等有用、有趣的功能。

Userscript虽然很自由很强大,但出于安全性原因,使用的时候会有些限制,如 Userscript不能操作文件、不能操作剪贴板等。
参考

Tampermonkey功能

  1. 管理和编辑所有的用户脚本
  2. 点击启动和禁用脚本
  3. 在不同Chrome中同步所有的脚本
  4. 通过URL搜索用户脚本(确保启用TamperFire)

Features:
 - manage and edit all your userscripts
 - enable and disable your scripts with 2 clicks
 - easily sync you scripts between different Chrome instances
 - search scripts from userscripts.org by URL (with TamperFire enabled)

使用Tampermonkey同步脚本


  1. 将"Config mode"切换到"Advanced"
  2. 找到"TESLA BETA"启动"Enable TESLA","type"选用“Chrome sync(Beta)”,save
  3. 这样所有的脚本都不会丢失了,不会发生我重装系统丢失所有脚本的情况了。

Tampermonkey何时同步:
1) before every TM update check
2) whan a script is changed locally
3) when TM starts
4) every 5h (will become configurable)
参考

安装脚本过程

找到你想要安装的用户脚本,例子中使用“Download YouTube Videos as MP4”脚本,更多推荐脚本可以看我这篇文章,一下在Chrome中执行。
到了这个界面可以点击右上角的“Install”,然后会自动调用Tampermonkey
点击“OK”
这个界面可以看到脚本要求的权限和版本信息等等信息。点击“OK”整个安装过程就结束了。
最后晒晒我的脚本

如果想要深入了解一下油猴子用户脚本,可以参考一下这本书《深入浅出Greasemonkey》
参考以下文章
http://www.iplaysoft.com/greasemonkey.html
http://pcedu.pconline.com.cn/soft/wl/brower/1206/2839052.html
http://www.cnblogs.com/kuber/archive/2010/04/08/Why_Userscripts_Is_Not_Better_Than_Extensions.html

Quote Of The Day