Greasy Fork is available in English.

划词弹图标栏工具

划词、点击、快捷键弹图标栏工具,含百度、Google等搜索引擎、百度主页、Tampermonkey管理等页面、复制、粘贴、剪切、新标签页打开链接。

< Feedback on 划词弹图标栏工具

Review: Good - script works

§
Posted:
请问有什么办法可以将图标调大一点吗?
把页面放大之后图标还是比较小,看着有点吃力……
划词翻译很多,但是划词搜索比较少,这个用起来很方便,谢谢作者!
lyscopAuthor
§
Posted:
Edited:
感谢支持

第340行,'width:16px!important;' +//图标尺寸设置
第341行,'height:16px!important;' +

默认是16px,改成22试试,不行改成24

不过不少图标上传到图床时,已经设置成16px,调大了图片会模糊

可以先试下,不行再反馈给我

有时间可以帮忙换套适合尺寸的所有图标
§
Posted:
可以了,调成了32,大多了,但也模糊多了……
找了一些用来替换的图标,可是不知道怎么用……
§
Posted:
还有几张
lyscopAuthor
§
Posted:
Edited:
太棒了

就右键这些图片,复制图片链接

然后替换,比如第38行image: 'https://i.ibb.co/R9HMTyR/1-5.png',

单引号里面的链接,百度的,其他的都一样替换image后面的链接
image: 'https://greasyfork.org/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBKZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--49fb7c82a6074e7a7c1b4576a669f0cc36f89caf/baidu.png?locale=zh-CN',
lyscopAuthor
§
Posted:
Edited:
默认的所有的名称的我都有大图

要是其他的网站搜索引擎或者主页,需要对应的图标,可以帮忙一块找清晰的大图,找到再发这
§
Posted:
Edited:
改好了,看着还不错。图标差不多都是在这里找的www.iconfont.cn 有的用谷歌搜出来的。

另外又有一个新问题,如何将工具栏设置为动作后不隐藏,直到点击其他地方时再隐藏呢?因为可能要多次操作,比如在多个搜索引擎里面搜索等,就得多次选中,有点麻烦……
lyscopAuthor
§
Posted:
Edited:

修改了代码,记得及时导出脚本到本地备份哦

最下面代码改成这样

    //这里后台打开标签页
    function open(url) {
        GM_openInTab(url, { loadInBackground: true, insert: true, setParent :true });
/*         try {
            if(GM_openInTab(url, { loadInBackground: true, insert: true, setParent :true })){
                //success info
               fadeOut(icon);
               console.log("doSomethingOk");
               } else{
               //fail info
               console.log("doSomethingNotOk");
               }
          } catch (error) {
               return GM_openInTab(url, { loadInBackground: true, insert: true, setParent :true });
          }*/
    }
})();

上面这个是后台打开,如有要跳转到标签页,改成这个

    /*在新标签页中打开*/
   function open(url) {
        var win;
        win = window.open(url);
        if (window.focus) {
            win.focus();
        }
       return win;
    }
})();

但是6秒还是会自动隐藏,如果也不想6秒自动隐藏,把原代码的465行,注释了//那

    //鼠标移开图标栏
    icon.onmouseleave = function(){

        console.log("ismouseleave");

        if(timer){ //定时器
            clearTimeout(timer);
        }
//        timer = window.setTimeout(function(){fadeOut(icon);}, 6000);
    };
lyscopAuthor
§
Posted:
Edited:

对了,昨天在拆分的点击粘贴里面添加了提交的功能

在论坛、博客鼠标点一下输入框,在图标栏点添加的这个提交图标,就不用按回车,或者点提交按钮提交了

有兴趣可以添加2代码试试呀

        {
           name: '提交',
           image: 'https://i.ibb.co/R0bq3jm/icons8-delete-512-1.png',
           host: [''],
           popup: function () {
                        let ele = document.activeElement;
                        let fromEle = getParentFormByChild(ele);

               console.log(fromEle.name);
               try {

                   if(fromEle){
                    if(fromEle.submit()){
                         //success info
                         //icon.style.display = 'none';
                         fadeOut(icon);
                         console.log("doSomethingOk");
                        console.log(document.activeElement.tagName);
                     } else{
                         //fail info
                         console.log("doSomethingNotOk");
                     }

                   }
                } catch (error) {
                    return fromEle.submit();
                }
            }
        },
    function getParentFormByChild(ele){
        while(ele.parentNode.tagName.toLowerCase() !== 'body' && ele.parentNode.tagName.toLowerCase() !== 'form'){
            ele = ele.parentNode
        }
        if(ele.parentNode.tagName.toLowerCase() === 'body' ) return null
        return ele.parentNode
    }
§
Posted:
Edited:
额,之前没说清楚,不只是想改延时消失,同时也想要让它在被点击之后也不消失,可以一直存在的那种,就是点击图标进行搜索,复制,以及放置,滚动,都不会消失……

提交加入了,挺方便,这条就是用提交的。
lyscopAuthor
§
Posted:
Edited:

嗯,把原代码482行的这个注释了

现在就是划词后,点空白地方会隐藏

//                requestAnimationFrame(fade);
§
Posted:
作者回复好快呀
已经可以了,感谢

Post reply

Sign in to post a reply.