Mobile browser touch gestures

Add touch gestures to your mobile browser, ready to use and no configuration required. In addition to general gestures, there are also special gestures for text, images, and videos. Do you still think it's not enough? Support adding personalized gestures that belong to you. We recommend using Lemur browser, Yandex browser, and Kiwi browser.

< Feedback on Mobile browser touch gestures

Review: Good - script works

§
Posted: 2021-02-11
Edited: 2021-02-11

在安卓火狐上倍速播放和双击全屏没效果,其它功能都正常,不知道作者能否改进下,非常不错的脚本

L.XavierAuthor
§
Posted: 2021-02-11

因为谷歌内核和火狐不同,一些代码带有内核标识'webkit'在火狐上无法使用,需要做相应的兼容。
目前火狐最新的版本,不支持tampermonkey插件了,所以我目前暂时没有做兼容。旧版本我不太用的习惯,等火狐新版的插件在多一些,我会考虑使用火狐浏览器,并做兼容。

§
Posted: 2021-02-11
因为谷歌内核和火狐不同,一些代码带有内核标识'webkit'在火狐上无法使用,需要做相应的兼容。
目前火狐最新的版本,不支持tampermonkey插件了,所以我目前暂时没有做兼容。旧版本我不太用的习惯,等火狐新版的插件在多一些,我会考虑使用火狐浏览器,并做兼容。

火狐每夜版支持自己设置插件收藏集,插件都可以正常使用,快进代码弄到倍速里面了可以使用了,不过是固定倍速,这样也可了,谢谢作者的脚本

L.XavierAuthor
§
Posted: 2021-02-11

觉得好用,尽管拿去魔改好了,将它改成自己想要的样子。。。
二次发布记得注明下原作者,感谢你的使用和好评。

L.XavierAuthor
§
Posted: 2021-02-13

已兼容火狐,欢迎使用,有问题请留言。

L.XavierAuthor
§
Posted: 2021-02-13

已兼容火狐,欢迎使用,有问题请留言。

§
Posted: 2021-02-14

作者同志,可找到对口的脚本了!!!!
我用的安卓上的kiwi browser,老好用了,就是有一点希望能不能加个动作:翻页
我用的是墨水屏手机,滚动老是残影,via浏览器上有个脚本,屏幕上会有2个虚拟小按钮,一个翻上一页,一个翻下一页

/* @name:翻页按钮
*/
{var totn=document.createElement("div");totn.innerHTML="﹀";totn.setAttribute("style","font-size:3vw !important;width:13vw !important;height:13vw !important;line-height:13vw !important;text-align:center !important;background-color:rgba(0,0,0,0) !important;box-shadow:0px 0px 1px rgba(0,0,0,1) !important;position:fixed !important;bottom:39vh !important;left:5vw !important;z-index:99999 !important;border-radius:100% !important;");totn.onclick=function (){window.scrollBy(0,500);};document.getElementsByTagName("html").item(0).appendChild(totn);var totna=document.createElement("div");totna.innerHTML="︿";totna.setAttribute("style","font-size:3vw !important;width:13vw !important;height:13vw !important;line-height:13vw !important;text-align:center !important;background-color:rgba(0,0,0,0) !important;box-shadow:0px 0px 1px rgba(0,0,0,1) !important;position:fixed !important;bottom:50vh !important;left:5vw !important;z-index:99999 !important;border-radius:100% !important;");totna.onclick=function (){window.scrollBy(0,-500);};document.getElementsByTagName("html").item(0).appendChild(totna);};


我试着参照这个脚本改造了一下,发现没法正常,不知道作者能不能帮个忙加一个上下翻页(跳到某个位置)的动作

谢谢!!!!

L.XavierAuthor
§
Posted: 2021-02-14

@toyqiu 你这个其实很简单的,你写的代码有用的就两条其他的都是显示按钮用的,上翻window.scrollBy(0,-500);下翻window.scrollBy(0,500);你把这两条新建手势加入就可以了,希望可以帮助你。

L.XavierAuthor
§
Posted: 2021-02-14

@toyqiu 你这个其实很简单的,你写的代码有用的就两条其他的都是显示按钮用的,上翻window.scrollBy(0,-500);下翻window.scrollBy(0,500);你把这两条新建手势加入就可以了,希望可以帮助你。

§
Posted: 2021-02-14
已兼容火狐,欢迎使用,有问题请留言。

火狐双击可以全屏了,但是上滑下滑增加倍速不起作用,另外一个问题是修改手势之后点击保存并关闭,修改手势框不会关闭,上个版本没这问题

L.XavierAuthor
§
Posted: 2021-02-15

增加倍速需要在全屏时才生效,你可以在手势设置界面去除if判断,不知道你是不是这个原因。
保存关闭需要我再看下是什么原因。

§
Posted: 2021-02-15
@toyqiu 你这个其实很简单的,你写的代码有用的就两条其他的都是显示按钮用的,上翻window.scrollBy(0,-500);下翻window.scrollBy(0,500);你把这两条新建手势加入就可以了,希望可以帮助你。

肥肠感谢!成功了,比via的按钮好用多了。另外请教个问题,能不能添加◆◆◆三次点击的功能?我添加了◆◆◆都是解读成◆◆。
墨水屏手机翻页用其他手势还是会拖动屏幕,我觉得点击是最合适的了。

谢谢!

§
Posted: 2021-02-15
增加倍速需要在全屏时才生效,你可以在手势设置界面去除if判断,不知道你是不是这个原因。
保存关闭需要我再看下是什么原因。

去除if可以上滑增加倍速,不过依次增加1.5倍2倍,3倍,跨度比较大

L.XavierAuthor
§
Posted: 2021-02-15

这是我定义的变速列表speedItem=[0.25,0.5,0.75,1,1.5,2,3,5],你可以自己增加修改

§
Posted: 2021-02-15
这是我定义的变速列表speedItem=[0.25,0.5,0.75,1,1.5,2,3,5],你可以自己增加修改

十分感谢

L.XavierAuthor
§
Posted: 2021-02-16

@toyqiu 之前定时器bug没有生效,现在新版本已经修复,可以实现◆◆◆三次点击事件。

L.XavierAuthor
§
Posted: 2021-02-16

@zhang250662772 已加入1.25倍速,修复火狐全屏下倍速手势无效问题,你也可以去掉全屏判断。修复火狐双击全屏,现在火狐可以使用双击全屏功能了。

§
Posted: 2021-02-16
@zhang250662772 已加入1.25倍速,修复火狐全屏下倍速手势无效问题,你也可以去掉全屏判断。修复火狐双击全屏,现在火狐可以使用双击全屏功能了。

感谢适配,在火狐Nightly版本已经完美使用,不用修改任何代码

§
Posted: 2021-02-17

问一我用nightly无论油猴还是暴力猴,视频手势全部无效是什么问题?

§
Posted: 2021-02-17
@toyqiu 之前定时器bug没有生效,现在新版本已经修复,可以实现◆◆◆三次点击事件。

wow
太高效了!!!!!
感谢感谢!

§
Posted: 2021-02-19
这是我定义的变速列表speedItem=[0.25,0.5,0.75,1,1.5,2,3,5],你可以自己增加修改

大佬,您这个脚本是专门给触摸屏使用的吗?能不能提示下我想用鼠标左键或者右键click来新建动作的话,该用什么代码

L.XavierAuthor
§
Posted: 2021-02-19

抱歉,这个脚本是为了方便单手操作手机而制作的,所以并没有左右键的操作。你可以自己魔改onmousedown按下事件,onmousemove移动事件,onmouseup松开事件。然后用if(e.button == 2)来判断。0代表左键,1代表中键,2代表右键。

§
Posted: 2021-02-25
抱歉,这个脚本是为了方便单手操作手机而制作的,所以并没有左右键的操作。你可以自己魔改onmousedown按下事件,onmousemove移动事件,onmouseup松开事件。然后用if(e.button == 2)来判断。0代表左键,1代表中键,2代表右键。

大佬,你说得好简单呀,我梳理了一下要先自定义事件的符号,然后再根据符号组合去定义动作。着实搞不定。您方不方便帮忙做一个“双击鼠标右键”的例子,动作是 window.scrollBy(0,675)

谢谢谢谢,麻烦了!
这个脚本太好用了!!

L.XavierAuthor
§
Posted: 2021-02-26

@toyqiu 复制以下代码到脚本'use strict';后面,没有测试不过应该没问题

let pressTimeR=0,raiseTimeR=0,clickTimeR=0
window.addEventListener('mousedown',function(e){
if(e.button==2){
pressTimeR=new Date().getTime();
}
});
window.addEventListener('mouseup',function(e){
if(e.button==2){
raiseTimeR=new Date().getTime();
if((raiseTimeR-clickTimeR)<500 && (pressTimeR-clickTimeR)<250){
window.scrollBy(0,675);
}else if((raiseTimeR-pressTimeR)<250){
clickTimeR=raiseTimeR;
}
}
});

Post reply

Sign in to post a reply.