一键全开文本框中的网址。
体验网址: http://oneclickopen.vfly2.com/
测试通过的浏览器:
- Windows: Edge、Chrome、Firefox、Vivaldi
- Android: Samsung Browser、
第一次使用,点击“获取弹窗权限”的那个链接,然后允许弹窗
把含有网址的内容粘贴进文本框,然后点 Open Websites 即可。
除了打开网址,它还会把这次打开的网址都显示在页面下方。
- 每次检测一行,忽略空行。以下面的顺序进行匹配:
- 一行含有网址的 md 格式文本,会提取其中所有网址
- 使用正则寻找匹配 http://xx.xx/xxx 和 https://xx.xx/xxx 这种格式的字符串
- 一行一个纯网址,可以省略 http://、https:// 。如果是中文域名则抛弃,因为很少见
推荐填入的格式:一行是一个纯网址,或者是 md 格式含有网址的
一行是一个纯网址的如下:
baidu.com
blog.vfly2.com
https://blog.vfly2.com/
md 格式含有网址的如下:
[承飞之咎 - Explore, Make Friends and Live Independently (vfly2.com)](https://blog.vfly2.com/) 和 [技焉洲 - Linux,单片机,编程 (vfly2.com)](https://technique.vfly2.com/)
使用正则匹配的例子
- Rime输入法词库扩充:https://zhuanlan.zhihu.com/p/471412208
https://blog.vfly2.com/ 一些文字,如果文字不是网址一部分,请用空格分开
这种中间无空格的,会把后面的文字也当作网址一部分,因为存在这种网址
https://blog.vfly2.com/一些文字
不同行可以是不同格式的,但是同一行按照匹配顺序依次检测后,检测到第一个就会返回网址,即便还有符合其他剩余模式的
https://blog.vfly2.com/
baidu.com
[提供 AhFei 的 自建服务 - Emby, Bitwarden, and more - 承飞之咎 (vfly2.com)](https://blog.vfly2.com/2024/01/provide-ahfeis-self-hosted-services-emby-bitwarden-and-more/)
以下是我在寻找 vscode 文章时发现的:
上面这种原本应该匹配的一行一个网址,但是中文域名太少用,而且中间夹杂一段无网址的文本也很常见,于是抛弃中文域名以避免这种情况
- Rime输入法词库扩充:https://zhuanlan.zhihu.com/p/471412208
原本使用 flask 框架,目前改用 fastAPI,并使用 htmx 实现动态加载。
可以定义跟踪代码,只需将代码放入 templates/track.txt
,这里的代码将会插入到网页的 head 内。