浏览器扩展

Lolly URL Screenshot 扩展让 web 应用可以从你的浏览器内部截取任意网页的屏幕截图。没有它,抓取 URL 就需要桌面应用 - 浏览器页面本身无法读取另一个站点的像素。这个扩展可以做到,使用的是桌面应用所用的同一套抓取机制。

它还以同样的方式完成另一项工作:读取你指定的某个页面,让 Brand Studio 能够从一个实际存在的网站中提取出品牌信息。下文会介绍这两者。

它运行在基于 Chromium 的浏览器上:Chrome、Edge、Brave、Arc、Opera - Chrome 111 或更新版本。

在安装它之前,URL Screenshot 仍然可以打开,让你先构图,工具控件顶部会有一条提示说明缺少了什么。

URL Screenshot 工具中提示安装扩展的说明,当抓取到文件没有可运行的宿主时显示signed by Lollyvector SVG自己验证Get the signed file4 paths~2.4k nodes4 groups29 KBURL Screenshot 工具中提示安装扩展的说明,当抓取到文件没有可运行的宿主时显示signed by Lollyvector SVG自己验证Get the signed file4 paths~2.4k nodes4 groups29 KB

在你等待期间,每个控件都是可用的:目标 URL、滚动深度、稳定延迟、裁切边距和重新配色。只有抓取本身需要一个宿主。

URL Screenshot 的控件,包括目标 URL、滚动深度、稳定延迟和裁切边距,在扩展存在之前均可使用signed by Lollyvector SVG自己验证Get the signed file52 paths~3.6k nodes158 groups1 image62 KBURL Screenshot 的控件,包括目标 URL、滚动深度、稳定延迟和裁切边距,在扩展存在之前均可使用signed by Lollyvector SVG自己验证Get the signed file52 paths~3.6k nodes158 groups1 image62 KB

安装

从 Chrome 网上应用店

即将推出。 一旦发布,你只需一次点击即可安装,然后重新加载 Lolly。

自行加载(开发者)

这个扩展位于代码仓库中的 shells/chrome-extension/

  1. 打开 chrome://extensions
  2. 打开右上角的开发者模式
  3. 点击加载已解压的扩展程序,选择 shells/chrome-extension/ 文件夹。
  4. 重新加载 Lolly - URL Screenshot 现在可以在浏览器中使用了。

工作原理

在抓取运行期间,你可能会在临时标签页上短暂看到一条“……已开始调试此浏览器”的提示条。这是 DevTools 协议在起作用;截图完成后它会自动消失。

为 Brand Studio 读取网站

Brand Studio 中的网站来源可以从你已有的站点着手创建品牌。在基于 Chromium 的浏览器上,读取工作由扩展完成;在桌面应用上,由原生抓取完成同样的工作;而在没有安装扩展的普通浏览器上,这个选项根本不会提供。

按下按钮后会发生什么:

在你按下按钮之前不会读取任何内容。粘贴地址只是填入字段而已。

安装之后

重新加载 Lolly 标签页。“获取扩展”提示会消失,URL Screenshot 会在图库和批处理模式中变为可用。

权限

它的 manifest.json 声明了四项权限外加主机访问权限:

尽管有这条警告,它实际上只会读取你要求它抓取或导入的那一个页面,不会读取或传输你的浏览数据 - 没有任何内容会被上传到任何地方。

清单文件还设置了 minimum_chrome_version: 111。当前版本是 0.2.1。

故障排查