【自荐】拖拽预览:因个人需求而生的预览插件 【 现已上架 Firefox/Chrome/Edge 】

鉴于上次推荐的预览插件 MaxFocus (原文),试用期过后无法正常使用,只好另寻出路。 :joy:

在寻找平替版时,发现了 Open in Popup window 这个插件不错,是基于弹窗的,可以支持任何链接,但需要从右键菜单中触发,有点麻烦,不够便捷,不过作者开源了 :star_struck:源码。在 ChatGPT 的加持下,本人一个小白把它魔改成另一种触发方式 — 拖拽。同时为了方便自用上传了火狐插件市场 :grinning:

拖拽预览:Drag to preview

应用商店链接:Firefox | Chrome | Edge
源码:GitHub - u-Sir/drag-to-preview: A browser add-on that previews any link or searches selected text in a popup window without limits by dragging it.
两种使用场景:

  1. 直接拖拽任何链接 → 弹窗中打开链接 → 在原页面点击后自动关闭弹窗
  2. 选中文本后拖拽 → 使用指定的搜索引擎进行搜索该文本 → 在原页面点击后自动关闭弹窗

由于是弹窗所以跟新建窗口的效果是一样的,可以前进后退,共享 cookies,只是界面精简些。

0.0.10 新增:支持对指定 URL 不执行触发弹窗,支持正则、通配符。 :grinning:

0.0.14 新增:

  • 在火狐支持容器 Multi-Account Containers,保持跟原页面在同一容器内,隐私模式同理。
  • 火狐插件商店上传的仍是 manifest v2 版的,现在后台不是常驻了。
  • 提供 manifest V3 版本压缩包,Release 0.0.14 · u-Sir/drag-to-preview · GitHub

0.0.16 新增:

  • 在火狐支持容器 Multi-Account Containers,“保持跟原页面在同一容器内” 改成可选项了。(仅限火狐)
  • 增加选项:按按住 Shift 时才进行响应。(仅限火狐)
  • 在弹窗中现已可以通过右键菜单将页面返回到回窗口上。
  • 已上架火狐插件商店,源码已更新到 Github

0.0.17 火狐新增:

  • 背景模糊设置
  • 点击插件图标显示设置信息

0.0.19 火狐、谷歌同步更新:

  • 支持多屏。
  • 新的设置页面。
  • 可选的修饰键按下时响应。(各平台的触发机制不一致,设置后请自行测试是否按预期工作。)
  • 可选的搜索引擎:谷歌、百度、必应、Duckduckgo、Yandex、自定义 URL

4 Likes

挺有意思的交互,试用看看

补充一个bug:
关闭弹框搜索选项失效
请问一下你的代码有开源吗?

有点类似arc的功能,很实用

会开源,晚上回去弄下:wink:

就是因为 arc 上的 peek 触发场景和方式被限制了,才想折腾的:joy:,本来 maxfocus 能满足我需求的,可惜要收费:joy:,而且我也不需要ai相关的功能

正需要,MaxFocus 也快过试用期了 :joy:

2 Likes

Hi everyone, I am the developer of the MaxFocus extension. If you want to continue using the app, use the activation code CODE-ONEMONTH-APPINN for 1 additional month of PRO subscription. You can find how to activate it on our blog. You are free to share this promo code, but it will expire within 1 week.

We are very happy to have fans here. Write us if there is something missing in the features of the extension.
——————————————————
大家好,我是 MaxFocus 扩展程序的开发者。如果您想继续使用该应用程序,请使用激活码 CODE-ONEMONTH-APPINN 额外订购 1 个月的专业版。您可以在我们的博客上找到激活方法。您可以自由分享此促销代码,但它将在一周内失效。

我们很高兴这里有我们的粉丝。如果对扩展功能有遗漏,请写信告诉我们。

2 Likes

这么快就发现了我们 :smile:


You discovered us so quickly! :smile:

2 Likes

搜索酱也可以啊,用 showTips: 写一个自定义引擎把 %t 套进 iframe 就能实现,然后 ctrl + 右键或者长按或者拖拽都行。
lz 推荐的预览插件似乎修改了所有页面的请求头,删除了 X-Frame-Options。可能是为了兼容例如小众首页这种限制 iframe 必须同源的网站吧。但是可能还是不比 arc 这种自带的链接预览灵活,会丢失一丢丢安全性。

除了链接预览,搜索酱打开方式改成小窗口打开就是弹出独立窗口。
这里是引擎设置图示

4 Likes

原来是这样,涨知识了:smiley_cat:,个人需求就是要这效果,这也是我找到 open in popup window 来改的原因,不然跨站就预览不了了

1 Like

已修复,源码已上传 GitHub - u-Sir/drag-to-preview

1 Like

搜索酱 这么高级的用法~

1 Like

chrome 能支持吗

1 Like

可以通过开发者模式加载解压后的目录,貌似没啥问题 :grinning:

新增:支持对指定 URL 不执行触发弹窗,支持正则、通配符。 :grinning:

0.0.14 新增:

  • 在火狐支持容器 Multi-Account Containers,保持跟原页面在同一容器内,隐私模式也一样。
  • 火狐插件商店上传的仍是 manifest v2 版的, 不再常驻后台:grinning:
  • 单独提供 manifest V3 版本压缩包:Releases · u-Sir/drag-to-preview · GitHub
1 Like

ChatGPT这么强吗?都可以帮你魔改出来个新扩展,还新增了功能 :+1:
简单讲讲怎么个流程?
————————
另外我平常有用其他拖拽扩展打开链接,这个扩展能提供一个按住Ctrl键拖拽才激活的选项吗?

开源的直接丢代码给它就好,让它分析、加功能,然后自己本地加载来测试,有问题也丢给它,当然还要有自己的观察,不然容易跑偏。

还有就是 ChatGPT 经常犯懒,说过的注意事项一来二回就不再注意了,要常提醒(可能有其它方法 :joy:), 不然重复掉坑

AI 确实好,原作者没空或不想改的,如果开源了就可以让 AI 来改,个人小想法不再受限于原开发者 :grinning:

1 Like

0.0.16 新增:

  • 在火狐支持容器 Multi-Account Containers,“保持跟原页面在同一容器内” 改成可选项了。(仅限火狐)
  • 增加选项:按按住 Shift 时才进行响应。(仅限火狐)
  • 在弹窗中现已可以通过右键菜单将页面返回到回窗口上。
  • 已上架火狐插件商店,源码已更新到Github


@ico 按住 Ctrl 的话就无法进行拖拽动作了,也尝试过用 Alt,但只比 Ctrl 强一点,可以进行选中文本拖拽,对于链接还是无法拖拽 :joy: 。找了谷歌插件商店上的类似插件试了下,貌似都先拖拽再按 Ctrl 打断,应该不是你想要的效果。太难了,只好用 Shift ,macOS、Windows、Linux 都有这键 :laughing: