Greasy Fork is available in English.

Kleine Fenstervorschau

Öffnen Sie den Link im Popup-Fenster, wenn Sie den Link ziehen,und stellen Sie vor dem Öffnen eine Vorschau bereit,verwenden Edge Vorlesetechnologie。Gleichzeitig entsteht hinter dem kleinen Fenster beim Öffnen ein Acryleffekt.。

< Rückmeldungen auf Kleine Fenstervorschau

Rezension: Gut - Skript funktioniert

§
Veröffentlicht: 24.08.2024

能否添加一个长按的效果判断,比如说在鼠标下方加一个进度条倒计时, 当长按时间到达设置好的时间,进度条会跟着显示走完设置时间
这样子进入预览窗的效果更精确和美观

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式, 结果不会正常修改. 仍然是两者都启用..

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用..

不。我都测试过的

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用..

不。我都测试过的

我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..
明明在弹窗里设置了长按触发的..

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的..

原作者的脚本关闭了吗?

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的..

原作者的脚本关闭了吗?

原作者加的修饰键对一些方向的拖拽就是这样, 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....

那你就用他更新的脚本就行了。

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....

那你就用他更新的脚本就行了。

你没懂我的意思, 我是说他的添加的修饰键是无效的, 扩展拖拽链接的效果无法被它的脚本屏蔽掉...

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果.... 那你就用他更新的脚本就行了。 你没懂我的意思 , 我是说他的添加的修饰键是无效的 , 扩展拖拽链接的效果无法被它的脚本屏蔽掉...

原脚本跟我没关系,反正我这个是长按时无法使用拖拽,你可以去看下代码。模式为1时不会监听拖拽事件

§
Veröffentlicht: 24.08.2024

在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果.... 那你就用他更新的脚本就行了。 你没懂我的意思 , 我是说他的添加的修饰键是无效的 , 扩展拖拽链接的效果无法被它的脚本屏蔽掉...

原脚本跟我没关系,反正我这个是长按时无法使用拖拽,你可以去看下代码。模式为1时不会监听拖拽事件

我只设置成长按时触发,但是拖拽触发仍然会生效....... 我觉得我说的很明白了,大佬

§
Veröffentlicht: 24.08.2024

function setupEventListeners() { // 移除旧的事件监听器 document.body.removeEventListener('dragstart', handleDragStart) document.body.removeEventListener('dragend', handleDragEnd) document.body.removeEventListener('mousedown', handleMouseDown) document.body.removeEventListener('mouseup', handleMouseUp) document.body.removeEventListener('mouseleave', handleMouseLeave) document.body.removeEventListener('wheel', handleWheel) document.body.removeEventListener('click', handleClick) // 根据 actionMode 配置添加事件监听器 if (config.actionMode === 1 || config.actionMode === 0) { alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown) document.body.addEventListener('mouseup', handleMouseUp) document.body.addEventListener('mouseleave', handleMouseLeave) } if (config.actionMode === 2 || config.actionMode === 0) { alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart) document.body.addEventListener('dragend', handleDragEnd) } document.body.addEventListener('wheel', handleWheel) document.body.addEventListener('click', handleClick) } 你把这个代码下面添加两个信息框就知道了,如果是你改成1,还是会监听拖拽事件,那么会弹出两个信息框

§
Veröffentlicht: 24.08.2024

function setupEventListeners() {
// 移除旧的事件监听器
document.body.removeEventListener('dragstart', handleDragStart)
document.body.removeEventListener('dragend', handleDragEnd)
document.body.removeEventListener('mousedown', handleMouseDown)
document.body.removeEventListener('mouseup', handleMouseUp)
document.body.removeEventListener('mouseleave', handleMouseLeave)
document.body.removeEventListener('wheel', handleWheel)
document.body.removeEventListener('click', handleClick)
// 根据 actionMode 配置添加事件监听器
if (config.actionMode === 1 || config.actionMode === 0) {
alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)
document.body.addEventListener('mouseup', handleMouseUp)
document.body.addEventListener('mouseleave', handleMouseLeave)
}
if (config.actionMode === 2 || config.actionMode === 0) {
alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)
document.body.addEventListener('dragend', handleDragEnd)
}
document.body.addEventListener('wheel', handleWheel)
document.body.addEventListener('click', handleClick)
}
你把这个代码下面添加两个信息框就知道了,如果是你改成1,还是会监听拖拽事件,那么会弹出两个信息框

alert(监听拖拽事件) 这样

§
Veröffentlicht: 24.08.2024

function setupEventListeners() {

// 移除旧的事件监听器

document.body.removeEventListener('dragstart', handleDragStart)

document.body.removeEventListener('dragend', handleDragEnd)

document.body.removeEventListener('mousedown', handleMouseDown)

document.body.removeEventListener('mouseup', handleMouseUp)

document.body.removeEventListener('mouseleave', handleMouseLeave)

document.body.removeEventListener('wheel', handleWheel)

document.body.removeEventListener('click', handleClick)

// 根据 actionMode 配置添加事件监听器

if (config.actionMode === 1 || config.actionMode === 0) {

alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)

document.body.addEventListener('mouseup', handleMouseUp)

document.body.addEventListener('mouseleave', handleMouseLeave)

}

if (config.actionMode === 2 || config.actionMode === 0) {

alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)

document.body.addEventListener('dragend', handleDragEnd)

}

document.body.addEventListener('wheel', handleWheel)

document.body.addEventListener('click', handleClick)

}

你把这个代码下面添加两个信息框就知道了,如果是你改成1,还是会监听拖拽事件,那么会弹出两个信息框

alert(监听拖拽事件) 这样

这是拖拽之后的预览窗,通用会弹出监听长按的弹窗.
但是我在config里面设置的值只是1(长按)

§
Veröffentlicht: 24.08.2024

函数setupEventListeners() { // 移除旧的事件监听器document.body.removeEventListener(’dragstart',handleDragStart)document.body.removeEventListener(’携带',handleDragEnd)document.body.removeEventListener(’mousedown',handleMouseDown)document.body.removeEventListener(’mouseup',handleMouseUp)document.body.removeEventListener(’mouseleave',handleMouseLeave)document.body.removeEventListener(’wheel',handleWheel)document.body.removeEventListener(’click',handleClick) // 根据 actionMode 配置添加事件监听器if (config.actionMode === 1 || config.actionMode === 0) { alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)document.body.addEventListener(’mouseup',handleMouseUp)document.body.addEventListener(’mouseleave',handleMouseLeave) }if (config.actionMode === 2 || config.actionMode === 0) { alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)document.body.addEventListener(’携带',handleDragEnd) }document.body.addEventListener(’wheel',handleWheel)document.body.addEventListener(’点击',handleClick) }你把这个代码下面添加两个信息框就知道了,如果是你改成 1,还是会监听拖拽事件,那么会弹出两个信息框 警报(监听拖拽事件) 这样 这是拖拽之后的预览窗,通用会弹出监听长按的弹窗.但是我在 config 里面设置的值只是1(长按)

这个弹窗只会在网页打开之后弹出,不是在你进行拖拽事件之后弹出。这是安装监听的代码。if (config.actionMode === 2 || config.actionMode === 0) {只有模式是2或者0安装监听拖拽事件,if (config.actionMode === 1 || config.actionMode === 0) {只有模式1或者0安装长按监听。这个弹窗是正确的,只安装了长按事件,和你修改的1是匹配的。如果你修改成1,但是弹出了第二个alert(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?

§
Veröffentlicht: 24.08.2024

函数setupEventListeners() { // 移除旧的事件监听器document.body.removeEventListener(’dragstart',handleDragStart)document.body.removeEventListener(’携带',handleDragEnd)document.body.removeEventListener(’mousedown',handleMouseDown)document.body.removeEventListener(’mouseup',handleMouseUp)document.body.removeEventListener(’mouseleave',handleMouseLeave)document.body.removeEventListener(’wheel',handleWheel)document.body.removeEventListener(’click',handleClick) // 根据 actionMode 配置添加事件监听器if (config.actionMode === 1 || config.actionMode === 0) { alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)document.body.addEventListener(’mouseup',handleMouseUp)document.body.addEventListener(’mouseleave',handleMouseLeave) }if (config.actionMode === 2 || config.actionMode === 0) { alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)document.body.addEventListener(’携带',handleDragEnd) }document.body.addEventListener(’wheel',handleWheel)document.body.addEventListener(’点击',handleClick) }你把这个代码下面添加两个信息框就知道了,如果是你改成 1,还是会监听拖拽事件,那么会弹出两个信息框 警报(监听拖拽事件) 这样 这是拖拽之后的预览窗,通用会弹出监听长按的弹窗.但是我在 config 里面设置的值只是1(长按)

这个弹窗只会在网页打开之后弹出,不是在你进行拖拽事件之后弹出。这是安装监听的代码。if (config.actionMode === 2 || config.actionMode === 0) {只有模式是2或者0安装监听拖拽事件,if (config.actionMode === 1 || config.actionMode === 0) {只有模式1或者0安装长按监听。这个弹窗是正确的,只安装了长按事件,和你修改的1是匹配的。如果你修改成1,但是弹出了第二个alert(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?

...我就单安了你的改版
也真的测试出来了,拖拽同样也能触发预览窗...

§
Veröffentlicht: 24.08.2024

函数setupEventListeners() { // 移除旧的事件监听器document.body.removeEventListener(’dragstart',handleDragStart)document.body.removeEventListener(’携带',handleDragEnd)document.body.removeEventListener(’mousedown',handleMouseDown)document.body.removeEventListener(’mouseup',handleMouseUp)document.body.removeEventListener(’mouseleave',handleMouseLeave)document.body.removeEventListener(’wheel',handleWheel)document.body.removeEventListener(’click',handleClick) // 根据 actionMode 配置添加事件监听器if (config.actionMode === 1 || config.actionMode === 0) { alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)document.body.addEventListener(’mouseup',handleMouseUp)document.body.addEventListener(’mouseleave',handleMouseLeave) }if (config.actionMode === 2 || config.actionMode === 0) { alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)document.body.addEventListener(’携带',handleDragEnd) }document.body.addEventListener(’wheel',handleWheel)document.body.addEventListener(’点击',handleClick) }你把这个代码下面添加两个信息框就知道了,如果是你改成 1,还是会监听拖拽事件,那么会弹出两个信息框 警报(监听拖拽事件) 这样 这是拖拽之后的预览窗,通用会弹出监听长按的弹窗.但是我在 config 里面设置的值只是1(长按) 这个弹窗只会在网页打开之后弹出,不是在你进行拖拽事件之后弹出。这是安装监听的代码。if (config.actionMode === 2 || config.actionMode === 0) {只有模式是 2 或者 0 安装监听拖拽事件,if (config.actionMode === 1 || config.actionMode === 0) {只有模式 1 或者 0 安装长按监听。这个弹窗是正确的,只安装了长按事件,和你修改的 1 是匹配的。如果你修改成 1,但是弹出了第二个alert(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本? ...我就单安了你的改版也真的测试出来了,拖拽同样也能触发预览窗...

你把长按时间改成2000ms再拖拽试试

§
Veröffentlicht: 24.08.2024
2000ms

设置成1500ms左右,拖拽就没有触发了...
是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长

§
Veröffentlicht: 24.08.2024

函数setupEventListeners() { // 移除旧的事件监听器document.body.removeEventListener(’dragstart',handleDragStart)document.body.removeEventListener(’携带',handleDragEnd)document.body.removeEventListener(’mousedown',handleMouseDown)document.body.removeEventListener(’mouseup',handleMouseUp)document.body.removeEventListener(’mouseleave',handleMouseLeave)document.body.removeEventListener(’wheel',handleWheel)document.body.removeEventListener(’click',handleClick) // 根据 actionMode 配置添加事件监听器if (config.actionMode === 1 || config.actionMode === 0) { alert(监听长按事件) document.body.addEventListener('mousedown', handleMouseDown)document.body.addEventListener(’mouseup',handleMouseUp)document.body.addEventListener(’mouseleave',handleMouseLeave) }if (config.actionMode === 2 || config.actionMode === 0) { alert(监听拖拽事件) document.body.addEventListener('dragstart', handleDragStart)document.body.addEventListener(’携带',handleDragEnd) }document.body.addEventListener(’wheel',handleWheel)document.body.addEventListener(’点击',handleClick) }你把这个代码下面添加两个信息框就知道了,如果是你改成 1,还是会监听拖拽事件,那么会弹出两个信息框 警报(监听拖拽事件) 这样 这是拖拽之后的预览窗,通用会弹出监听长按的弹窗.但是我在 config 里面设置的值只是1(长按) 这个弹窗只会在网页打开之后弹出,不是在你进行拖拽事件之后弹出。这是安装监听的代码。if (config.actionMode === 2 || config.actionMode === 0) {只有模式是 2 或者 0 安装监听拖拽事件,if (config.actionMode === 1 || config.actionMode === 0) {只有模式 1 或者 0 安装长按监听。这个弹窗是正确的,只安装了长按事件,和你修改的 1 是匹配的。如果你修改成 1,但是弹出了第二个alert(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本? ...我就单安了你的改版也真的测试出来了,拖拽同样也能触发预览窗...

你把长按时间改成2000ms再拖拽试试

我基本确定了问题就是因为拖拽链接的时候,鼠标左键同样是按下的, 那么当长时间拖拽着链接不松手,同样就是会满足长按时间,当然也会触发预览窗
而且长按时间设置越短, 拖拽就更容易触发预览窗了.....

§
Veröffentlicht: 24.08.2024

2000毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长

是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。

§
Veröffentlicht: 24.08.2024

2000毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长

是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。

没毛病,我一开始还以为是拖拽的监听事件没消除好,才导致的问题..
既然问题原因找到了, 就麻烦你修复了,大佬

§
Veröffentlicht: 25.08.2024

2000毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长

是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。

大佬,这里的时间如果设置过短, 拖拽的时候仍然会显示进度条.
是否能改进下

§
Veröffentlicht: 25.08.2024

2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下

在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。

§
Veröffentlicht: 26.08.2024

2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下

在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。

我又来反馈bug了, 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后
再长按另外一个链接, 有概率无法触发时间条打开预览窗
控制台报错如下面的图里所示.

§
Veröffentlicht: 26.08.2024

2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示.

一点小小的逻辑错误罢了。有空改改

§
Veröffentlicht: 27.08.2024
Bearbeitet: 27.08.2024

2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示.

一点小小的逻辑错误罢了。有空改改

大佬, 控制台出现这种大量跨域报错, 是否能改进一下
另外就是,当点击主窗口焦点让预览窗消失之后,
本来以为焦点应该是已经回到浏览器窗口, 就能马上去长按预览下一个链接,但是实际上还需要点击一次主窗口,
才能继续去长按预览,这点是否也能改进一下.

§
Veröffentlicht: 27.08.2024

2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示. 一点小小的逻辑错误罢了。有空改改 大佬 , 控制台出现这种大量跨域报错 , 是否能改进一下另外就是,当点击主窗口焦点让预览窗消失之后, 本来以为焦点应该是已经回到浏览器窗口 , 就能马上去长按预览下一个链接,但是实际上还需要点击一次主窗口,才能继续去长按预览,这点是否也能改进一下.

我这边不会报错,至于你说的问题是因为检测的是鼠标移动事件,哪怕是轻微的移动都会导致无法触发预览。够用就行

Antwort schreiben

Anmelden um eine Antwort zu senden.