# 安装

应用商店链接:FirefoxEdgeChrome

源码:https://github.com/u-Sir/drag-to-preview

基于 Chromium 的浏览器有需要直接下载解压到本地加载即可,GitHub 下载

这里不得不吐槽下,谷歌上传的账号注册时需要支付 5 刀,有大佬帮忙上传下吗?😄,微软的审核需要 7 天,还是火狐方便,插件没问题 2 天内就搞定 👍

# 现有预览的痛点

预览插件商店的有很多,但一般受到其中至少两个的限制,Arc 浏览器也不例外:

  • 跨源预览会被浏览器拦截,或者需要配合其它插件将限制去掉,但有安全风险
  • 预览的网页不能访问 cookies,不能保持已登录状态
  • 对国内部分网站支持不好,触发时变成直接跳转,如:IT之家
  • 对类似少数派这种访问外链需要二次确认的,会变成在新标签中打开
  • 收费
  • 触发方式不方便:
    • 右键菜单触发:步骤麻烦,且部分网页有自己定制的右键菜单,需要加修饰键来显示浏览器原本的右键菜单
    • 悬浮 X 秒触发:X 秒这个不太好计算,快了、慢了都不爽
    • 按住指定修饰键时点击链接:键盘、鼠标一起来,太麻烦

为了解决上面的问题,基于弹窗的 Drag to Preview 就不受这限制,跟你在新窗口中打开一样,只是窗口精简了,界面无法自由定制。

拖拽预览 - 特点

  • 随时可以拖出去,除非不是链接、文字
    • 拖拽链接直接预览
    • 拖拽选中的文字直接进行搜索,搜索引擎可以自行设置。
  • 预览时,在原页面上点击即可自动关闭弹窗(可设置不自动关闭)。
  • 弹窗的登录状态跟原窗口一致,无需二次登录。
  • 可以指定弹窗大小、位置。(支持多屏)
  • 开源,有需要可以随便改。
  • 浏览器的快捷键基本都可以正常使用,如:前进、后退、进入阅读模式等。
  • 支持黑名单,可以自行指定对哪些网页不执行,防止影响网页正常使用。
    • 支持正则表达式、通配符、文本混用
  • 保持跟当前网页一样的状态,隐私更有保障,例如:
    • 隐私模式下拖拽出来还是在隐私模式
    • 在容器下拖拽的还是保持在同一个容器内(仅限火狐浏览器)
弹出示例

 

设置页面

 

End

配合 macOS 的三指拖拽个人用得十分舒适。再也不用在标签中跳来跳去了。

最后感谢 open in popup window 的开源,上面这一切都始于这。