Відкрити посилання у спливаючому вікні під час перетягування посилання,і надайте попередній перегляд перед відкриттям,використовувати Edge технологія попереднього читання。У той же час додайте акриловий ефект за маленьким вікном, коли воно відкривається.。
< Відгуки до Попередній перегляд маленького вікна
在设置中的弹窗中修改触发方式, 结果不会正常修改. 仍然是两者都启用..
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用..
不。我都测试过的
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用..
不。我都测试过的
我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..
明明在弹窗里设置了长按触发的..
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的..
原作者的脚本关闭了吗?
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的..
原作者的脚本关闭了吗?
原作者加的修饰键对一些方向的拖拽就是这样, 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....
那你就用他更新的脚本就行了。
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果....
那你就用他更新的脚本就行了。
你没懂我的意思, 我是说他的添加的修饰键是无效的, 扩展拖拽链接的效果无法被它的脚本屏蔽掉...
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果.... 那你就用他更新的脚本就行了。 你没懂我的意思 , 我是说他的添加的修饰键是无效的 , 扩展拖拽链接的效果无法被它的脚本屏蔽掉...
原脚本跟我没关系,反正我这个是长按时无法使用拖拽,你可以去看下代码。模式为1时不会监听拖拽事件
在设置中的弹窗中修改触发方式 , 结果不会正常修改 . 仍然是两者都启用.. 不。我都测试过的 我特意在两个超级拖拽的扩展上试了,拖拽还是会出现预览窗..明明在弹窗里设置了长按触发的.. 原作者的脚本关闭了吗? 原作者加的修饰键对一些方向的拖拽就是这样 , 会同时触发预览窗和正常超级拖拽扩展的拖拽效果.... 那你就用他更新的脚本就行了。 你没懂我的意思 , 我是说他的添加的修饰键是无效的 , 扩展拖拽链接的效果无法被它的脚本屏蔽掉...
原脚本跟我没关系,反正我这个是长按时无法使用拖拽,你可以去看下代码。模式为1时不会监听拖拽事件
我只设置成长按时触发,但是拖拽触发仍然会生效....... 我觉得我说的很明白了,大佬
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,还是会监听拖拽事件,那么会弹出两个信息框
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(监听拖拽事件
) 这样
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(长按)
函数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(监听拖拽事件
) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?
函数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(
监听拖拽事件
) 才是脚本有问题。如果你长按还是会弹出预览。你是不是在脚本管理器里面还是启用了原作者的脚本?
...我就单安了你的改版
也真的测试出来了,拖拽同样也能触发预览窗...
函数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再拖拽试试
2000ms
设置成1500ms左右,拖拽就没有触发了...
是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长
函数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再拖拽试试
我基本确定了问题就是因为拖拽链接的时候,鼠标左键同样是按下的, 那么当长时间拖拽着链接不松手,同样就是会满足长按时间,当然也会触发预览窗
而且长按时间设置越短, 拖拽就更容易触发预览窗了.....
2000毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长
是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。
2000毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长
是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。
没毛病,我一开始还以为是拖拽的监听事件没消除好,才导致的问题..
既然问题原因找到了, 就麻烦你修复了,大佬
2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下
在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。
2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下
在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。
我又来反馈bug了, 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后
再长按另外一个链接, 有概率无法触发时间条打开预览窗
控制台报错如下面的图里所示.
2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示.
一点小小的逻辑错误罢了。有空改改
2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示.
一点小小的逻辑错误罢了。有空改改
大佬, 控制台出现这种大量跨域报错, 是否能改进一下
另外就是,当点击主窗口焦点让预览窗消失之后,
本来以为焦点应该是已经回到浏览器窗口, 就能马上去长按预览下一个链接,但是实际上还需要点击一次主窗口,
才能继续去长按预览,这点是否也能改进一下.
2000 毫秒 设置成 1500ms 左右,拖拽就没有触发了...是否是因为拖拽链接时鼠标按下的时长同样满足了长按触发的时长 是的,铁铁。我长按时,使用超级拖拽的速度比较快,半秒钟不会触发长按。有空我改改就行了,在长按计时器里面判断是否进行了拖拽行为。就不会因为时间太短导致你所说的问题了。 大佬,这里的时间如果设置过短 , 拖拽的时候仍然会显示进度条.是否能改进下 在你发现这个问题的十分钟前就解决了上传了新版本,你重新安装就可以了,我没有更换版本号。这啥问题都能让你给发现。 我又来反馈 bug 了 , 当打开一个链接的预览窗,然后点击原窗口焦点关闭预览窗之后再长按另外一个链接 , 有概率无法触发时间条打开预览窗控制台报错如下面的图里所示. 一点小小的逻辑错误罢了。有空改改 大佬 , 控制台出现这种大量跨域报错 , 是否能改进一下另外就是,当点击主窗口焦点让预览窗消失之后, 本来以为焦点应该是已经回到浏览器窗口 , 就能马上去长按预览下一个链接,但是实际上还需要点击一次主窗口,才能继续去长按预览,这点是否也能改进一下.
我这边不会报错,至于你说的问题是因为检测的是鼠标移动事件,哪怕是轻微的移动都会导致无法触发预览。够用就行
能否添加一个长按的效果判断,比如说在鼠标下方加一个进度条倒计时, 当长按时间到达设置好的时间,进度条会跟着显示走完设置时间
这样子进入预览窗的效果更精确和美观