关于有道云笔记网页版的网页剪报功能的分析

有道云笔记网页版的网页剪报功能,这个想法貌似不错。

用法:
(1) 保存整个网页:
打开网页,点击收藏夹/书签栏上的“收藏到有道云笔记”链接。
(2) 保存正文:
对于布局中正文区域较为明显的网页,如果您打开网页后,点击收藏夹/书签栏上的“收藏到有道云笔记”链接,我们将为您提取出网页的正文区域保存为一篇笔记。正文区域四周的广告等无用信息将自动被去除。
(3) 保存部分网页:
打开网页,鼠标选中想保存的内容,点击收藏夹/书签栏上的“收藏到有道云笔记”链接。

今天稍微看了下,其原理大概是这样的:

在浏览器端,通过插件或者js脚本注入方式,获取网页数据或者url,然后发送给服务器,保存起来
脚本注入代码:
javascript:(function(){CLIP_HOST='http://note.youdao.com/yws';try{var%20x=document.createElement('SCRIPT');x.type='text/javascript';x.src=CLIP_HOST+'/YNoteClipper.js?'+(new%20Date().getTime()/100000);x.charset='utf-8';document.getElementsByTagName('head')[0].appendChild(x);}catch(e){alert(e);}})();


这样有几个问题:
1.浏览器的支持,我测试了下 firefox 16.0.2 还可以,google chrome 23.0.1271.64 m使用就有问题,插件默认不能被支持
2.从脚本代码来看,保存正文的话,获取的内容并不准确
3.内容不能过多,这由于传送数据的方式决定的,这是无法更改的

虽然有这几个缺陷,但从使用方式和用途上看,也可算是个不错的方式

猜你喜欢

转载自iaiiit.iteye.com/blog/1722836