百度云插件+APIKey

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

当前为 2014-09-06 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
cinima
评分
0 0 0
版本
4.3 beta
创建于
2014-04-24
更新于
2014-09-06
大小
12.4 KB
许可证
暂无
适用于

关于该插件:

  • 基于谷歌自定义搜索 , 实现对百度云中所有公开分享文件的搜索
  • 一定要先装tampermonkey或greasemonkey,不要直接install,详见下面的instruction
  • 求review~

可能出现的问题:

  • 一直"loading",或者出现"error"图片:
    • 该插件调用了www.googleapis.com的API,然而近一个星期google在中国大陆被屏蔽了。如果出现这个问题,那么你的谷歌估计也登陆不了。
    • 可以试试改host文件(host链接),或者挂某些代理(such as psiphon3、goagent or others)。
  • 没搜索框出现 :
    • 估计是脚本没能选择到所需的dom元素,所以没替换成功?可试试更新下脚本,或者在feedback报告。
    • 该搜索框会因为分辨率过小(小于或等于1206*768)而被挤出屏幕外。对于这个问题,(→_→)呃。。。
  • 火狐下 “已阻止交叉源请求:同源策略不允许读取”的错误:
    • 我已经修改了,调用了GM_xmlhttpRequest,应该不会再出现这个问题了。

Instruction:

  • 1、在chrome(new opera)上安装Tampermonkey插件,然后安装该脚本。ps:已在firefox上测试,貌似可以支持greasemonkey了。。。
  • 2、然后只要进入pan.baidu.com,即百度网盘的页面,在“搜索我的文件”的搜索框左边会多出一个搜索框。
  • 3、在上面输入想要搜索的文件名就可以看到百度云中所有公开分享的该文件了。

Screenshot:

img

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 提供的解决思路和方案。
v4.2.3 填坑。。。修正了同源策略的限制,改用GM_xmlhttpRequest请求数据,同时修改了jquery的selector语法不规范的问题。
v4.2.4 提高载入速度。利用一个延时循环,检测页面所需元素是否已加载,当所需元素已载入时,启动脚本,并停止循环。
v4.2.5 自己写了一个jquery的拖拽插件;使弹出的搜索窗可以拖拽移动;微调了一点UI;把loading的图片变成base64从而提高loading图片的载入速度。
v4.3 刚开始学闭包,把原来的代码全部重新了一遍(在greasemonkey和tampermonkey测试,运行还算正常,性能方面应该不会有什么大问题吧)。添加了一个页面导航条,小修小补。