Chrome迷论坛

 

 

搜索
Chrome迷论坛 论坛 Chrome插件扩展 [停止更新] 超级拖拽插件
查看: 9967|回复: 70
go

[插件] [停止更新] 超级拖拽插件

威望
0 点 
金币
14 枚 
最后登录
2010-1-16 
注册时间
2009-8-15 
阅读权限
10 
帖子
14 
发表于 2009-8-16 15:29 |显示全部帖子
更新说明

1.1
添加在前台/后台打开窗口的设置选项,左键单击状态栏“拖拽设置”按钮可以访问设置页面(由于目前没找到合适的办法储存配置文件,只好暂用 cookie,若 cookie 被禁用插件可能会失效)

1.1.1
将插件选项中的“窗口”二字更改为“分页”,防止发生歧义
添加在当前分页右侧打开分页的选项
修改在新版(4.0.x,不确定从哪版开始,因为我本身是用早期的 4.0)chromium 下的权限错误,具体表现为拖拽功能失效

1.2.1
重写了拖拽部分的代码,从长远来看 html5 中原生的拖拽支持可能更适合这个插件。(不过对我来说实际的意义只是代码简洁了,也是因为懒得在原来的实现方式上修改)
这次可以说是试验版本,请同志们斟酌一下再用

功能:
        支持拖拽到外部程序(比如迅雷)
        简单的拖拽效果
        拖拽选中的文字将在新分页中搜索,目前只支持用 Google 搜索
问题:
        取消对 javascript 链接的处理
        对某些样式下的链接文字支持不好,比如用到一些 hack 的块式 li 元素

1.2.2
修正了拖拽本地文件激活搜索的 bug
去掉了设置页,在插件栏直接显示设置选项


由于山寨版鼠标手势已经集成了拖拽代码,这个插件已经没有更新的必要,请大家使用山寨鼠版标手势

[ 本帖最后由 正义魔 于 2009-9-1 00:19 编辑 ]

威望
109 点 
金币
2019 枚 
最后登录
2011-3-4 
注册时间
2009-4-7 
阅读权限
20 
帖子
792 

灌水天才 核心用户 热心用户 宣传大使

发表于 2009-8-16 16:35 |显示全部帖子
非常感谢,收了

威望
2 点 
金币
11447 枚 
最后登录
2012-5-12 
注册时间
2009-2-26 
阅读权限
10 
帖子
868 

灌水天才 核心用户 热心用户 宣传大使

发表于 2009-8-16 16:37 |显示全部帖子
用api搞定的?
支持~~~

威望
4 点 
金币
6986 枚 
最后登录
2010-6-20 
注册时间
2008-12-8 
阅读权限
10 
帖子
991 

灌水天才 核心用户 热心用户 宣传大使

发表于 2009-8-16 18:10 |显示全部帖子
这个插件非常常用啊,谢谢分享

威望
0 点 
金币
14 枚 
最后登录
2010-1-16 
注册时间
2009-8-15 
阅读权限
10 
帖子
14 
发表于 2009-8-16 18:14 |显示全部帖子
原帖由 U_I 于 2009-8-16 16:37 发表
用api搞定的?
支持~~~


因为似乎只有插件能调用 api

威望
0 点 
金币
246 枚 
最后登录
2011-9-22 
注册时间
2009-3-5 
阅读权限
10 
帖子
128 
发表于 2009-8-16 18:25 |显示全部帖子
后台打开能搞定么@@

威望
0 点 
金币
246 枚 
最后登录
2011-9-22 
注册时间
2009-3-5 
阅读权限
10 
帖子
128 
发表于 2009-8-16 20:17 |显示全部帖子
唔 我研究了下 后台开页面只要把background.html改成
  1. <html>
  2. <head>
  3. <script>
  4. // In an extension
  5. chrome.extension.onConnect.addListener(function(port) {
  6.   // Only accept connections with a port.name we expect.
  7.   if (port.name != 'dragngo')
  8.     return;
  9.   port.onMessage.addListener(function(data) {
  10.           chrome.windows.getCurrent(function (_window) {
  11.         chrome.tabs.getSelected(_window.id,function(tab){
  12.           chrome.tabs.create({'windowId':_window.id,'index':tab.index+1,'url':data.message,'selected':false})
  13.           //chrome.tabs.create ({url: data.message});
  14.   });
  15.   });
  16.   });
  17. });
  18. </script>
  19. </head>
  20. <body></body>
  21. </html>
复制代码
就行了
关键在那个'selected':false
如果true就是前台..

[ 本帖最后由 fdamgo 于 2009-8-16 20:18 编辑 ]

威望
2 点 
金币
11447 枚 
最后登录
2012-5-12 
注册时间
2009-2-26 
阅读权限
10 
帖子
868 

灌水天才 核心用户 热心用户 宣传大使

发表于 2009-8-16 20:39 |显示全部帖子
果然extension 用api才是王道~~~

威望
109 点 
金币
2019 枚 
最后登录
2011-3-4 
注册时间
2009-4-7 
阅读权限
20 
帖子
792 

灌水天才 核心用户 热心用户 宣传大使

发表于 2009-8-16 22:10 |显示全部帖子
麻烦给大家重新打包一个吧.............~~~~~~~~~~~~~~~~~~~~~

原帖由 fdamgo 于 2009-8-16 20:17 发表
唔 我研究了下 后台开页面只要把background.html改成


// In an extension
chrome.extension.onConnect.addListener(function(port) {
  // Only accept connections with a port.name we expect.
  if (port ...

威望
0 点 
金币
219 枚 
最后登录
2011-7-16 
注册时间
2009-6-20 
阅读权限
10 
帖子
181 
发表于 2009-8-16 22:15 |显示全部帖子
支持了。。

Chrome迷 ( 冀ICP备10205263号 )

GMT+8, 2012-5-22 00:07 , Processed in 0.052358 second(s), 13 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.