鼠标指向链接标识图标预览链接网页
新标签打开按钮不起作用时,开发者工具控制台中能看到这样的信息:Uncaught DOMException: Permission denied to get property "href" on cross-origin object
表示禁止跨域获取网址(主页面的预览窗获取子页面的网址,由于子页面和主页面非同一“域”而被拦截),这属于浏览器的安全特性。
后续会尝试从子页面向主页面发送事件试试能否绕过
新标签打开按钮不起作用时,开发者工具控制台中能看到这样的信息:
Uncaught DOMException: Permission denied to get property "href" on cross-origin object
表示禁止跨域获取网址(主页面的预览窗获取子页面的网址,由于子页面和主页面非同一“域”而被拦截),这属于浏览器的安全特性。
后续会尝试从子页面向主页面发送事件试试能否绕过
大佬考虑弄插件形式吗?感觉油猴脚本能使用的权限太低了,各种csp,iframe小限制
我觉得这问题做成扩展也没办法解决,不然能实现这功能的扩展早该有了(我试了一个现实所预览链接的链接地址的扩展,那链接地址并不随预览页面变化而变化)
我做了一个脚本,直接使用原生窗口不会被限制跨域浏览。https://greasyfork.org/zh-CN/scripts/506336-%E6%82%AC%E5%81%9C%E9%A2%84%E8%A7%88
用原生窗口的确可以避免跨域的问题,而且可以直接继续在其中浏览,但同时又引入了需要禁用弹窗拦截功能的问题,另外原生窗口只能用关闭窗口的方法关闭(如无法点击窗外或按Esc键关闭等)。算是另一种方式的“打开”。
我做了一个脚本,直接使用原生窗口不会被限制跨域浏览。https://greasyfork.org/zh-CN/scripts/506336-%E6%82%AC%E5%81%9C%E9%A2%84%E8%A7%88
用原生窗口的确可以避免跨域的问题,而且可以直接继续在其中浏览,但同时又引入了需要禁用弹窗拦截功能的问题,另外原生窗口只能用关闭窗口的方法关闭(如无法点击窗外或按Esc键关闭等)。算是另一种方式的“打开”。
禁用了弹窗拦截之后,弹窗是会在鼠标移出一定时间后关闭的,上面说错了。
我做了一个脚本,直接使用原生窗口不会被限制跨域浏览。https://greasyfork.org/zh-CN/scripts/506336-%E6%82%AC%E5%81%9C%E9%A2%84%E8%A7%88
用原生窗口的确可以避免跨域的问题,而且可以直接继续在其中浏览,但同时又引入了需要禁用弹窗拦截功能的问题,另外原生窗口只能用关闭窗口的方法关闭(如无法点击窗外或按Esc键关闭等)。算是另一种方式的“打开”。
禁用了弹窗拦截之后,弹窗是会在鼠标移出一定时间后关闭的,上面说错了。
确实需要弹窗权限的允许,关于关闭小窗可以通过滚动或者点击小窗外面自动移除小窗,为了能够浏览更多的网页感觉原生还是不错的选择。
新标签页打开按钮好像失效了