用Chrome插件隐藏网页信息

上回我们说到,由于疫情的原因MLB停摆了,所以现在没有MLB可以看了。好在台湾的中华职棒决定今年在没有观众(实际上是只允许季票观众入场)的情况下开赛。于是,时隔多年,肉壳再一次购买了CPBLTV,这样就可以继续看棒球比赛了。价格也比15年刚开始收费的时候便宜了一点。不过,在15年的时候,我还在国内,所以可以在每天晚上看比赛直播。但是,现在由于时差的关系,我只能看比赛录播了。想想也没有什么大问题,因为周围的朋友都很少有人在讨论中华职棒的比赛,所以也不怕剧透。这里不得不吐槽一下CPBLTV的画质,直播只有540p,录播也只有720p。没想到,都2020年了,即使在官网看比赛,画质也就是和10年前看的网络电视的画质一样……

刚才我们说到,不怕朋友剧透。但是官方剧透更可怕……随着赛季开始,肉壳打算开始收看录播比赛。但是惊人的一幕发生了,官网上赛事录播的页面上,把所有的比赛结果都列了出来……所以肉壳就被赤裸裸的剧透了。

官方剧透最可怕……

本着自己动手丰衣足食的原则,肉壳写了一个非常简单的Google Chrome的插件,用来屏蔽掉页面上的比赛分数。肉壳对前端方面没有太多了解,所以仅仅是把所有分数隐藏了起来,并没有其他特别花哨的功能。如果有需要的话,以后再说。所以今天,就来给大家讲一讲,如何写一个可以修改网页内容的Chrome插件。

首先,我们要建立一个文件,名为manifest.json。大家可以阅读Google的官方文档来进一步了解这个文件,我在这里只写出了我需要的地方。

{
  "manifest_version": 2,
 
  "name": "CPBLTV Spoiler Alert",
  "version": "0.0.1",
  "description": "Hide game results in CPBLTV website.",
 
  "content_scripts": [{
    "css": ["styles.css"],
    "matches": ["https://www.cpbltv.com/lists.php*"]
  }]
 
}

其中name,version和description是插件的名字,版本号和描述。可以自己随便定。下面content_scripts定义了插件要加载的css文件,这里我们给这个文件起名为styles.css。matches里定义了插件起作用的网页。

然后,新建我们要加载的css文件styles.css。网页中的数据,是通过一个table来显示的,好在他们对score这一栏定义了一个名为score的css element。不得不吐槽啊,都2020年了,还在用table来显示内容,而不是用div,我以为只有我这种前端小白才会用table呢……所以,很简单,我们只需要将score的元素全都隐藏起来就好了。下面是styles.css文件的内容。

.vod_table .score{
	visibility: hidden;
}

至此,这个简单的插件就写好了。至于安装调试,首先将刚才写的两个文件放在同一个文件夹下,再将文件夹拖入Chrome的插件页面,chrome://extensions/,就安装完成了。

终于不怕官方剧透了……

这样我就对比分一无所知了……哈哈哈!

另外,我将代码放在了Github上,并且会持续更新,有兴趣的朋友可以下载来用……

https://github.com/Rokeer/CPBLTV-Spoiler-Alert

发一些Google+邀请码吧

要说,最近互联网界什么东西最火?当属Google+了吧?

Google一次又一次的尝试涉足社交网络,比如那个Orkut。现在Orkut的用户大多是些巴西人……其实这都无所谓,只是有一件事情是让我很不明白的,Google为何要将Orkut和Google+作为两款产品来对待。其实按理说都是属于社交网络的范畴……当然了,这两款产品终究还是要合体的……

说到一个公司的两个同类型应用,我不禁想到了腾讯。在微博刚刚进入中国的时候,那时候还没有新浪微博啥的,腾讯就推出了他自己的微博服务,我记得名字是叫滔滔。后来,当时的几大微博服务相继沦陷,新浪微博浮出水面之后,腾讯就又搞了个微博服务出来。这两款产品至今还都是同时存在的。

不过说实话,腾讯的这两款产品其实就是新瓶装旧酒,说白了,还只是个微博而已。

但Google+与Orkut就不可同日而语了……

这回Google+推出个功能中,最为引人注目的就是那个圈子的功能,将朋友设置在不同的圈子里,在发布消息的时候,可以发布给不同的圈子,这样分享消息的隐私权就更加的自由和可定制。

不过想得到Google+帐号可不容易,像当年Gmail一样,需要邀请机制。而且,有了邀请码,还不一定当时就能用,还得等一段时间才可能能用上……

废话不多说了,想要邀请码的,就留言吧,不用直接把邮箱写在这里,我在后台看得到……

Gmail的优先收件箱

前两天跟农药讨论有关机器人情感的问题。我提出了一个想法,如果想让机器人与人类拥有同样的感情,机器人必须学会像人类一样去学习。不仅仅利用理性,还要使用感性。当然,世界上很多科学家也都在研究这样的问题,只是他们的研究应该比我们的讨论深层次的多。

如何让计算机学习呢,我们能看到许多先人的例子。比如Last.fm和豆瓣,他们都可以学习并猜测你会喜欢什么样的音乐、电影和书籍。但是这种学习我觉得是一种逻辑的、理性的学习,你告诉计算机你喜欢么,计算机再分析跟你有同样喜好的人还喜欢其他什么东西,于是整理出答案。这样的学习虽然不会让计算机产生感情,但它们确实可以帮助人类找到我们自己更加需要的东西。

什么是优先收件箱?

今天早上起来,习惯性的检查一下邮箱,发现Gmail现在提供一项beta服务,优先收件箱。这个功能可以帮助用户筛选出用户可能认为重要的邮件。试用后,在侧边栏会出现一个“优先收件箱”的选项,如果想恢复普通的收件箱,点击那个“收件箱”按钮即可。当然,你也可以在设置中永久切换回普通收件箱。

这个东西是如何工作的?

“Gmail 的服务器会检查几种类型的信息来识别对您来说很重要的电子邮件,包括您最常向其发送电子邮件和与之聊天的人、您与这些人电子邮件往来的频率,以及在您阅读的电子邮件中经常出现的关键字。”

它如何知道什么邮件对我们是重要的?

就像我刚才说到的,计算机需要学习,才能知道我们需要看到什么样的邮件。“如果优先收件箱判断出现失误,您可以使用 Mark not important 按钮准确地将会话标记为“重要”或“不重要”,这样优先收件箱就会快速了解您最关注哪些内容。”

如何使用它呢?

点击试用后,系统会要求用后简单设置几封邮件的优先级。设置之后,优先收件箱里的邮件会按这样的顺序依次排开。“重要邮件”——加星邮件——普通邮件。我们可以先回复优先邮件,然后对需要跟踪的邮件加星,最后再回复普通邮件。

当然,计算机都是笨蛋,它不可能永远准确的找到对我们来说重要的邮件。那如何保证一些重要邮件不会被丢掉呢?我们可以设置过滤器,然后选择“始终将其标记为重要”。另外,如果我们想想查看标记为“重要”的所有邮件(包括已读和未读邮件),可在 Gmail 中搜索“is:important”。

最近Gmail对自身的改动真的很大,显示更改了Gmail的界面,又在Gtalk中加入Google Voice功能,现在又增加了这个优先收件箱功能。不知道在未来的一段时间内,还会有什么新的功能没有。令人期待……

最后,给大家一个GFW unfriendly的视频。来自Youtube,如果能翻墙就看看,不能就算了。是Gmail有关优先收件箱的介绍视频。

谷歌音乐可以保存音乐列表了

其实我觉得周四应该是肉壳的博客日,似乎肉壳每到周四就有心情和时间写博客。上周末去了2009中文网志年会,受益匪浅啊,稍后会有文章说说自己的感受。我们今天继续说谷歌音乐……

上次我们说到,谷歌音乐为什么不能输出播放列表。今天肉壳来到Fxxx204登陆谷歌音乐,赫然发现谷歌的音乐播放器改版了,尤其是那个不怎么醒目的“登陆”,不用说,自然是播放列表可以保存在某个账户里了。于是肉壳点了进去,看到如下一幕……

 

我实在想不通,为什么登陆谷歌音乐却不能使用Google账户,我承认我知道谷歌中国是没有可以使用Google账户登录的服务。不得不说这是谷歌音乐的又一大败笔,我们使用几乎是同一家公司的服务,却要使用第三方的账号登陆,又不是OpenID,那干什么要搞的这么麻烦呢?

肉壳在今天下午3点半的时候测试了一下。使用人人账户,提示用户不存在。使用yahoo,可能是网络的问题,登陆界面显示不出来。最后只有windows live ID可以登陆……

无论怎样,谷歌音乐开始支持列表上传及分享都是一件好事儿,虽然由于使用的不是Google账户,所以分享不像使用Google账户分享文档或日历那样方便,虽然仅仅是把播放列表输出成连接,但这已经让让音乐在人与人之间的分享更加方便,这也更坚定了我继续使用谷歌音乐的决心吧……希望谷歌中国继续努力吧!

另外,肉壳最近开始上Twitter,别告诉我你不知道这是什么……Follow我吧 @Rokeer (需要跨栏) 看我的域名就可以。

Google Chrome OS推出新测试版

上回说到,Chrome OS开放下载,10月5日的时候,Google又放出了新的测试版本,0.4.220 beta,有兴趣的朋友可以试试。推荐大家使用虚拟机进行尝试,以免搞坏自己的系统。

另外有人说,这个Chrome OS beta是Google跟大家开的小玩笑,只是装了Chrome的Linux罢了,并不是真正的Chrome OS。真假大家自己辨别吧,我也不好说什么了……