百度云插件+APIKey

在百度云网盘的页面添加一个搜索框,调用谷歌的搜索API搜索所有公开分享文件// To add a search frame that calls the google cse api for searching some public shared files in BaiduYun cloud netdisk.

As of 2014-06-22. See the latest version.

Author
cinima
Ratings
0 0 0
Version
4.2.2 beta
Created
2014-04-24
Updated
2014-06-22
License
N/A
Applies to

基于谷歌自定义搜索 , 实现对百度云中所有公开分享文件的搜索


一定要先装tampermonkey或greasemonkey,不要直接install,详见下面的instruction


求review~

可能出现的问题:

该插件调用了www.googleapis.com的API,然而近一个星期google在中国大陆被屏蔽了,导致经常出现出错页面。

如果出现这个问题,那么你的谷歌估计也登陆不了。可以试试挂某些代理(such as psiphon3、goagent or others)。

火狐下 “已阻止交叉源请求:同源策略不允许读取”的错误:可能是nightly版本会出现的问题,我用stable版本没遇到过,greasespot推荐GM_xmlhttpRequest,但是改起来遇到些问题,就不改了,呵呵。。。。


Instruction:


1、在chrome上安装Tampermonkey插件,然后安装该脚本ps:已在firefox上测试,貌似可以支持firefox了。。。


2、然后只要进入pan.baidu.com,即百度网盘的页面,在“搜索我的文件”的搜索框左边会多出一个搜索框。


3、在上面输入想要搜索的文件名就可以看到百度云中所有公开分享的该文件了。

screenshot

warning:these screenshots may be out of date.





Change logs

v3.4     更新了搜索框界面,用搜索框代替了原来广告的位置。
v4.0     大幅度修改代码,优化了结构,利用css添加了一下效果,修复了一部分屏幕尺寸兼容性问题,解决了google搜索API上限的问题。
v4.1     更新了UI。
v4.2     根据feedback,重写了一部分代码,多用了些jquery。。冏。。修复了火狐环境下,导致百度网盘空间为0的问题。ps:居然是因为@require jquery.js导致的。。。so,我直接@grant none了。
v4.2.1   更改了ui,直接用百度云自带的界面;添加了注释。
v4.2.2   修改了百度云载入方式改变导致的脚本失效问题,修改了窗口大小,谢谢 @ywzhaiqi 提供的解决思路和方案。