Lolly
打开应用

浏览器扩展

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

它还以同样的方式完成另外两项工作。粘贴到图片槽位中的网址可以变成该页面的屏幕截图(为此页面截图),扩展也可以读取你指定的某个页面,让 Brand Studio 能够从一个实际存在的网站中提取出品牌信息。每一个请求都要等你在扩展中批准。

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

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

URL Screenshot 工具中提示安装扩展的说明,当抓取到文件没有可运行的宿主时显示 signed by Lollyvector SVG4 paths~2.4k nodes4 groups30 KB自己验证获取已签名文件URL Screenshot 工具中提示安装扩展的说明,当抓取到文件没有可运行的宿主时显示 signed by Lollyvector SVG4 paths~2.4k nodes4 groups30 KB自己验证获取已签名文件

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

URL Screenshot 的控件,包括目标 URL、滚动深度、稳定延迟和裁切边距,在扩展存在之前均可使用 signed by Lollyvector SVG31 paths~1.7k nodes38 groups30 KB自己验证获取已签名文件URL Screenshot 的控件,包括目标 URL、滚动深度、稳定延迟和裁切边距,在扩展存在之前均可使用 signed by Lollyvector SVG31 paths~1.7k nodes38 groups30 KB自己验证获取已签名文件

安装

从 Chrome 网上应用店

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

自行加载(开发者)

这个扩展位于代码仓库中的 shells/chrome-extension/。该文件夹是生产构建版本,只能配合 https://lolly.tools 上的 Lolly 使用。

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

如果要连接本地开发服务器,请运行 pnpm run pack:chrome-extension:dev,改为加载 dist/chrome-extension-dev。该软件包还接受 http://localhost:5173,其名称中带有 Development。

工作原理

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

为 Brand Studio 读取网站

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

按下按钮后会发生什么:

粘贴地址只是填入字段而已。在你开始读取并按下 Approve once 之前,不会读取任何内容。

安装之后

重新加载 Lolly 标签页。“获取扩展”提示会消失,URL Screenshot(在“实用工具”下)可以把抓取结果保存为文件,该工具也会在批处理模式中变为可用。

权限

它的 manifest.json 声明了四项权限,外加它按站点逐一申请的站点访问权限:

它只会读取你批准的那一个页面,不会读取或传输你的浏览数据 - 没有任何内容会被上传到任何地方。

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

故障排查