查看: 1683|回复: 5
收起左侧

[已解决] 求修改脚本代码

 关闭 [复制链接]
zjqmh
发表于 2011-12-22 18:16:59 | 显示全部楼层 |阅读模式
我用的是chrome ,装了“Righlink"扩展,能实现鼠标右键点击链接强制在新标签打开,我现在想把它改为鼠标左键点击链接在新标签打开,双击链接保持原来打开方式,水平不够,一直实现不了,在rightlink_extension.js可以修改点击方式,具体代码如下:var port_to_controller = chrome.extension.connect();
function openUrlInNewBackgroundTab(url) { port_to_controller.postMessage(url) }

function handleRightClickOnLink(event)
{
  if (event.altKey || event.ctrlKey) return;

  event.preventDefault();
  openUrlInNewBackgroundTab(this.href);
}

var flag = 'Chrome_RightLink_extension_was_already_injected_in_this_document';
if (!document[flag]) $('a').live('contextmenu', handleRightClickOnLink);
document[flag] = true;
求高人修改,谢谢
zjqmh
 楼主| 发表于 2011-12-22 20:26:03 | 显示全部楼层
自己顶一下
苏帅其实不帅
发表于 2011-12-22 20:35:20 | 显示全部楼层
本帖最后由 苏帅其实不帅 于 2011-12-22 21:12 编辑

改成左键的话你会烦死的。。你点击任何一个链接甚至是button都会弹出新标签 你仔细考虑一下吧。。

找不到了。。

评分

参与人数 1经验 +2 收起 理由
HEMM + 2 感谢支持,欢迎常来: )

查看全部评分

zzczhang
发表于 2011-12-22 20:44:58 | 显示全部楼层
本帖最后由 zzczhang 于 2011-12-22 20:45 编辑

看脚本

是用jquery的live附加了个事件

当触发上下文菜单时,就执行

把'contextmenu'改成'click'试试

至于双击再附加个'dblclick',自己再写写判断条件执行balabala...

评分

参与人数 1经验 +2 收起 理由
HEMM + 2 感谢解答: )

查看全部评分

zjqmh
 楼主| 发表于 2011-12-22 20:50:41 | 显示全部楼层
问题如果执行'dblclick' 肯定会执行'click'
zzczhang
发表于 2011-12-22 21:06:57 | 显示全部楼层
本帖最后由 zzczhang 于 2011-12-22 21:34 编辑

网上很多靠延时判断双击单击方法的,可以试试呀

也可以跟原脚本一样,试试(event.dblclick) return; 呀
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-6-26 13:11 , Processed in 0.111424 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表