链接预览助手

功能1:长按链接将打开内置窗口预览。Esc 可以关闭窗口。按住 Shift 或者 Alt 或者 Ctrl 或者 Command 键 或者 鼠标移动,长按时不会打开预览。功能2:鼠标中键 + (Shift 或者 Alt 或者 Ctrl 或者 Command 键),新窗口打开链接。

< 脚本链接预览助手的反馈

评价:好评 - 脚本运行良好

§
发表于:2022-01-17

大哥,长按时间不对啊,时间是多久显示

按照逻辑,只要长按了就会显示

§
发表于:2022-01-17

是其他脚本mouseup事件阻止了清除时间

§
发表于:2022-01-17
编辑于:2022-01-17

segmentfault.com
www.cnblogs.com
stackoverflow.com

1这种无法显示预览的如何修改响应头,可否给个例子

2在iframe划词后esc无法关闭,有没有办法呢

Refused to frame 'https://stackoverflow.com/' because an ancestor 
violates the following Content Security Policy directive: "frame-ancestors 'self' https://stackexchange.com".
§
发表于:2022-01-17

第2个,用跨域通信解决了

CheckCoder作者
§
发表于:2022-01-18

大哥,长按时间不对啊,时间是多久显示

按照逻辑,只要长按了就会显示

老哥,感谢使用~
长按时间是 350 毫秒

CheckCoder作者
§
发表于:2022-01-18

是其他脚本mouseup事件阻止了清除时间

那这个就没有办法了

CheckCoder作者
§
发表于:2022-01-18

segmentfault.com

www.cnblogs.com

stackoverflow.com

1这种无法显示预览的如何修改响应头,可否给个例子

2在iframe划词后esc无法关闭,有没有办法呢

Refused to frame 'https://stackoverflow.com/' because an ancestor 
violates the following Content Security Policy directive: "frame-ancestors 'self' https://stackexchange.com".

1、可以使用 ModHeader 插件,修改响应头。

Content-Security-Policy: ''
X-Frame-Options: ''

2、这个问题已知哈,下个版本修复~

§
发表于:2022-01-18

谢谢大哥回复

还有个问题,微博iframe显示用户页面后,点iframe任何位置都会跳到weibo.com

找了半天iframe里面的a元素,都没找到哪里触发了,可以帮忙看看不

§
发表于:2022-01-18

我去,iframe内可以嵌套了,跟盗梦空间一样

§
发表于:2022-01-18

Woooo~

§
发表于:2022-01-18

3有些网站cookies无法传递,有木有办法,搜了半天没找到

比他javdb.com 用的挺多的,无法登陆

是不是也要用ModHeader Set-Cookie,设置了HttpOnly;Secure;SameSite=None,没效果

§
发表于:2022-01-19
编辑于:2022-01-19

在同域名下能显示登陆,暂时只能这样了

此外,做了一点点修改

1 链接iframe内打开

    var obj = document.getElementById("ifm").contentWindow;
    $(obj.document).ready(function(){
        $("a").attr("target" , "_self" );
    });

2 Body未加载完全时 解决无法添加容器

    iframeContainer.addEventListener('click', hide);

3 移除微博遮罩

    var hos = window.location.host;
    if(hos === 'weibo.com') {
        setInterval(function () {
            $("div[node-type=outer]").remove();
        }, 1000);
    }
CheckCoder作者
§
发表于:2022-01-20

我去,iframe内可以嵌套了,跟盗梦空间一样

哈哈哈是的

CheckCoder作者
§
发表于:2022-01-20
编辑于:2022-01-20

谢谢大哥回复

还有个问题,微博iframe显示用户页面后,点iframe任何位置都会跳到weibo.com

找了半天iframe里面的a元素,都没找到哪里触发了,可以帮忙看看不

看起来是微博本身页面的逻辑

CheckCoder作者
§
发表于:2022-01-20

3有些网站cookies无法传递,有木有办法,搜了半天没找到

比他javdb.com 用的挺多的,无法登陆

是不是也要用ModHeader Set-Cookie,设置了HttpOnly;Secure;SameSite=None,没效果

这个问题我研究下哈,最新有点忙,争取下周能发个新版。

话说老哥是在这种网站上(Doge)

CheckCoder作者
§
发表于:2022-01-20

在同域名下能显示登陆,暂时只能这样了

此外,做了一点点修改

1 链接iframe内打开

    var obj = document.getElementById("ifm").contentWindow;
    $(obj.document).ready(function(){
        $("a").attr("target" , "_self" );
    });

2 Body未加载完全时 解决无法添加容器

    iframeContainer.addEventListener('click', hide);

3 移除微博遮罩

    var hos = window.location.host;
    if(hos === 'weibo.com') {
        setInterval(function () {
            $("div[node-type=outer]").remove();
        }, 1000);
    }

计划弄个多标签的 iframe ~

§
发表于:2022-01-20

这个问题我研究下哈,最新有点忙,争取下周能发个新版。

话说老哥是在这种网站上(Doge)

说出来可能你不信,我是在其他页面通过番号request,请求获取到页面后,然后在iframe里面直接显示,就是没cookies,不能操作

CheckCoder作者
§
发表于:2022-01-25

segmentfault.com

www.cnblogs.com

stackoverflow.com

1这种无法显示预览的如何修改响应头,可否给个例子

2在iframe划词后esc无法关闭,有没有办法呢

Refused to frame 'https://stackoverflow.com/' because an ancestor 
violates the following Content Security Policy directive: "frame-ancestors 'self' https://stackexchange.com".

1、可以使用 ModHeader 插件,修改响应头。

Content-Security-Policy: ''
X-Frame-Options: ''

2、这个问题已知哈,下个版本修复~

问题2 已修复~

§
发表于:2022-01-27

大哥有些网站,iframe里面预览,会直接当前标签跳转到iframe里面页面,比如b站,咋整

CheckCoder作者
§
发表于:2022-01-28

大哥有些网站,iframe里面预览,会直接当前标签跳转到iframe里面页面,比如b站,咋整

收到,等我有空看下是什么原因,看看能否阻止

§
发表于:2022-03-25

看到有反馈因为拖拽触发了长按显示预览,我可以申请添加到鼠标拖拽里面么

CheckCoder作者
§
发表于:2022-04-12

看到有反馈因为拖拽触发了长按显示预览,我可以申请添加到鼠标拖拽里面么

可以的老哥~
我也正计划加入移动时取消触发。

发表回复

登录以发表回复。