Vista previa de ventana pequeña

Abrir enlace en ventana emergente al arrastrar enlace,y proporcionar una vista previa antes de abrir,usar Edge tecnología de prelectura。Al mismo tiempo, agregue un efecto acrílico detrás de la pequeña ventana cuando esté abierta.。

< Opiniones de Vista previa de ventana pequeña

Puntuación: Bueno; el script funciona tal y como promete

§
Publicado: 24/8/2024

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

§
Publicado: 24/8/2024

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

§
Publicado: 24/8/2024

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

不。我都测试过的

§
Publicado: 24/8/2024

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

不。我都测试过的

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

§
Publicado: 24/8/2024

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

原作者的脚本关闭了吗?

§
Publicado: 24/8/2024

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

原作者的脚本关闭了吗?

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

§
Publicado: 24/8/2024

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

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

§
Publicado: 24/8/2024

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

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

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

§
Publicado: 24/8/2024

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

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

§
Publicado: 24/8/2024

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

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

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

§
Publicado: 24/8/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,还是会监听拖拽事件,那么会弹出两个信息框

§
Publicado: 24/8/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(监听拖拽事件) 这样

§
Publicado: 24/8/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(长按)

§
Publicado: 24/8/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(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?

§
Publicado: 24/8/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(监听拖拽事件) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?

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

§
Publicado: 24/8/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再拖拽试试

§
Publicado: 24/8/2024
2000ms

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

§
Publicado: 24/8/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再拖拽试试

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

§
Publicado: 24/8/2024

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

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

§
Publicado: 24/8/2024

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

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

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

§
Publicado: 25/8/2024

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

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

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

§
Publicado: 25/8/2024

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

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

§
Publicado: 26/8/2024

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

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

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

§
Publicado: 26/8/2024

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

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

§
Publicado: 27/8/2024
Editado: 27/8/2024

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

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

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

§
Publicado: 27/8/2024

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

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

Publicar respuesta

Inicia sesión para responder.