推特 Bookmarklet 是一种书签:它不打开固定页面,而是运行几行代码。我们提供的这个只做一件事:当你在看 X 上的某个帖子或主页时,点一下就能在 TwitterViewer 里打开同一个帖子或主页,无需登录即可阅读。不用安装扩展,也不用注册账号。
本页涵盖从 X 跳转到 TwitterViewer 的所有方式:桌面端书签小工具(bookmarklet)、适用于 iPhone、iPad 和 Android 的书签脚本、Android 分享目标,以及两种完全无需设置的方法。每一节都会说明如何安装、如何使用,以及失败时该怎么办。
什么是推特 Bookmarklet?
书签小工具就是一个普通的浏览器书签,只不过它的地址以 javascript: 开头,而不是 https://。你点击它时,浏览器会在你当前浏览的页面上运行那段短脚本,而不是加载一个新页面。它存放在你的书签里,因此在任何支持书签的浏览器里都能用,也不会申请任何权限。
本页提供的这段脚本只有一行。它会读取当前标签页的地址,检查主机名是不是 x.com 或 twitter.com,也包括带 www. 和 mobile. 前缀的变体。如果匹配,脚本就会用 TwitterViewer 的主机名加上相同的路径、查询参数和锚点重新拼出地址,把标签页跳转过去。在其他任何网站上,它只会显示一句简短的提示,页面保持原样。
这其实是你手动也能做到的事情的快捷方式:在地址栏里把 x.com 改成 TwitterViewer 的地址。书签小工具只是把它压缩成一次点击。它也常被称为书签脚本或「javascript 书签」,并且对 x.com 和 twitter.com 两类地址都有效。
在 TwitterViewer 里打开 X 链接的方式
五种入口,适合不同场景。挑一个和你平时阅读 X 的设备匹配的即可。
| 方式 | 适用平台 | 设置 | 最适合 |
|---|---|---|---|
| 桌面端书签小工具 | 桌面版 Chrome、Edge、Firefox、Safari | 把一个按钮拖到书签栏 | 在笔记本电脑或台式机上阅读 X |
| 移动端书签脚本 | iPhone 和 iPad 上的 Safari、Android 上的浏览器 | 把脚本粘贴进新建书签的地址 | 在移动浏览器里阅读 X |
| Android 分享目标 | Android,需先从浏览器菜单安装 TwitterViewer | 安装一次,之后在分享面板里选择它 | X 应用内部的链接 |
| 粘贴链接 | 任意设备 | 无需设置 | 别人通过聊天或邮件发给你的链接 |
| 手动替换地址 | 任何带地址栏的浏览器 | 无需设置 | 临时查看某一个帖子 |
在桌面端安装推特 Bookmarklet
按钮位于本页顶部标题为「在电脑上」的卡片里。它是一个浏览器允许你拖拽的链接。
- 显示书签栏。在 Chrome、Edge 和 Firefox 里,Windows 和 Linux 的快捷键是
Ctrl+Shift+B,Mac 上是Cmd+Shift+B。在 Safari 里,选择「显示」,再选择「显示个人收藏栏」。 - 把 在 TwitterViewer 中打开 按钮拖到书签栏上并放下。
- 在 x.com 上打开任意帖子或主页。
- 点击这个新书签。标签页就会切换到 TwitterViewer 里同一个帖子或主页。
脚本里保存的是你拖拽它时所处网站的地址。如果它打开了一个意料之外的地址,删除这个书签,然后从你希望它指向的网站重新拖一份过来。
结果会在同一个标签页里打开,所以用后退按钮就能回到 X。如果你更喜欢在新标签页里打开,先在新建标签页里打开 X 页面,再在那里运行该书签。
在 iPhone 和 iPad 上设置
移动端浏览器没有可以拖拽的书签栏,因此移动端卡片会把脚本以文本形式展示出来,并配一个 复制书签脚本 按钮。你需要新建一个书签,再把脚本粘贴成它的地址。以下步骤以 Safari 为例;不同 iOS 版本之间,菜单名称会略有差异。
- 在 Safari 中打开本页,点按 复制书签脚本。
- 点按分享按钮,选择 添加书签。命名为「在 TwitterViewer 中打开」并保存。它指向哪个页面并不重要,因为你之后会替换地址。
- 用书本图标打开书签列表,点按 编辑,然后点按这个新书签。
- 删除地址并粘贴脚本。确认它以
javascript:开头,然后点按「完成」。 - 在 Safari 中打开一条 X 帖子,打开书签列表,点按你的书签。
有两件事容易让人栽跟头。第一,书签只在你创建它的那个浏览器里有效,而且只对该浏览器中加载的页面有效。在 X 应用里点按的链接会在一个没有书签的内置查看器中打开,脚本在那里无法运行;请先在 Safari 中打开该链接。第二,如果粘贴时浏览器去掉了 javascript: 前缀,请在保存前手动把它补回脚本前面。
在 Android 上设置
Android 的流程一样:复制脚本,新建书签,替换它的地址。以下步骤以 Chrome 为例;其他浏览器的菜单大同小异。
- 打开本页,点按 复制书签脚本。
- 打开浏览器菜单,把本页添加为书签,命名为「在 TwitterViewer 中打开」。
- 打开你的书签,点按新书签旁边的三点菜单,选择「编辑」。把地址替换为粘贴好的脚本(以
javascript:开头)并保存。 - 在浏览器里打开一条 X 帖子。在地址栏中输入该书签的名称,然后从建议列表中选择它。
最后一步和 iOS 不同。在很多 Android 浏览器上,点按列表中的书签会把它当作新页面加载,这样脚本就没有可读取的 X 页面。把名称输入地址栏并选择建议项,脚本才会针对你当前所在的页面运行。如果这样也不行,下面介绍的分享方式更可靠。
在 Android 上从 X 分享到 TwitterViewer
Android 应用可以注册到分享面板中,而 TwitterViewer 会在你从浏览器安装它之后完成注册。
- 在 Android 的 Chrome 中打开 TwitterViewer,打开浏览器菜单,选择 安装应用。当浏览器提供安装选项时,本页也会出现一个 安装应用 按钮。
- 在 X 应用里打开一条帖子或一个主页,点按「分享」。
- 在分享面板里选择 TwitterViewer。它会直接打开到那个帖子或主页。
分享面板会把分享的链接、有时还有一行文字,发送到本站的某个页面。该页面会取其中找到的第一个链接或用户名,把你带到对应的视图。帖子链接会打开帖子,主页链接或 @username 会打开主页,话题标签链接会打开填好该标签的高级搜索(该工具需要 Pro 套餐并连接 X 账号),社区链接会打开社区导出器。如果文本里没有任何可识别的内容,你会落到首页。
iPhone 和 iPad 不会把网页应用列入分享面板,所以在 iOS 上请使用上面的书签脚本,或者下面的粘贴方式。
书签小工具做什么,以及它绝不碰什么
一段能在你已登录的页面上运行的脚本,值得被仔细审视。这段脚本在移动端卡片里完整展示,你可以自己读一遍。
- 它读取当前页面的主机名、路径、查询字符串和锚点。页面上其他内容一概不读。
- 它会把主机名与
x.com和twitter.com比对,允许前面带可选的www.或mobile.。像x.com.example.net这样的仿冒主机名不会匹配。 - 如果主机名匹配,它会把标签页的地址设置为 TwitterViewer 的主机名加上相同的路径、查询参数和锚点。如果不匹配,它会弹出一条提示然后停止。
- 它不读取 cookie、本地存储、页面文本、你的时间线、你的私信,也不读取你的账号信息。
- 它自身不发送任何内容。唯一的网络请求,就是页面的加载,和点击任何链接所产生的一样。
TwitterViewer 会收到 X 地址中的路径和任何查询字符串,例如 X 附加的跟踪参数,就像普通链接携带它们一样。
哪些 X 页面有效
脚本会保留 X 地址中的路径,因此凡是 TwitterViewer 在同一路径上也有页面的地方都能生效。这涵盖两类页面。
- 帖子页面,路径为
/<username>/status/<id>。你会看到该帖子、作者自己的帖子串,以及我们能加载到的回复。想了解无登录查看器能显示什么、不能显示什么,请参阅如何在不登录的情况下查看 X 帖子。 - 主页页面,路径为
/<username>。你会看到主页头部信息和最近的帖子。主页查看器介绍了其中的限制。
X 上的其他内容在这里都没有对应的地址。首页时间线、搜索结果、话题标签页、列表、通知、设置,以及 /media 或 /with_replies 这类主页子页面,都会打开「页面未找到」界面。请改用帖子页面或主页页面,或者使用专门的工具:用媒体查看器看某个账号的照片和视频,用回复查看器看回复。
有两个限制来自 X,而不是来自脚本。受保护(私密)账号无法显示,已删除或被封禁的账号也没有内容可显示。书签小工具仍然照常工作,TwitterViewer 的页面会说明为什么什么都没出现。
推特 Bookmarklet 不工作?
按顺序逐条排查。
在本页点击按钮时什么都没发生。 这是预期行为。把它拖到书签栏,然后在 X 页面上从书签栏点击它。
它显示「请在 X 的帖子、主页或话题标签页面打开此工具。」 脚本运行了,但当前标签页不在 x.com 或 twitter.com 上。先打开 X 帖子,再点击该书签。
你得到一个「页面未找到」的页面。 这个 X 页面在这里没有对应地址。请改用帖子页面或主页页面。
点击书签完全没有任何反应。 可能的原因:
- 你的浏览器,或者学校、雇主下发的策略,屏蔽了
javascript:地址。一些受管理的浏览器会完全禁用它们。 - 某些浏览器里,网站的内容安全策略会阻止书签小工具运行。如果这种情况发生在 x.com 上,请改用 Android 分享方式或粘贴方式。
- 粘贴时地址丢掉了
javascript:前缀。打开书签的编辑界面,检查最开头的几个字符。 - 你处在应用内浏览器里,比如在其他应用里点按链接时打开的那个。请改用你的主浏览器打开该页面。
它打开的地址不是 TwitterViewer。 脚本里包含的是你复制它时所在网站的地址。删除该书签,从正确的网站重新创建一个。
如果这些都帮不上忙,就跳过书签:复制 X 链接,粘贴到 TwitterViewer 首页的输入框里。
有 TwitterViewer 浏览器扩展吗?
没有。TwitterViewer 没有为 Chrome、Edge 或 Firefox 提供浏览器扩展。想少两步就在查看器里打开 X 内容的人,书签小工具正是那个轻量做法。
| 书签小工具 | 浏览器扩展 | |
|---|---|---|
| 安装 | 拖拽或粘贴一个书签 | 从扩展商店安装 |
| 权限 | 不申请任何权限 | 通常会要求访问网站数据 |
| 自动运行 | 不会,只有你点击时才运行 | 可以添加按钮并在每个页面上运行 |
| 移动浏览器 | 支持,需手动创建书签 | 视浏览器而定 |
| 卸载 | 删除该书签 | 在扩展页面中移除 |
取舍在于:书签小工具永远不会往 X 自己的界面里添加按钮,也不会在后台运行。仅仅为了不登录就能读一条帖子,这已经足够了。如果你想第一时间知道有新帖子,关注列表会就你添加的账号给你发邮件。这是 Pro 功能:你登录 TwitterViewer,最多添加 20 个账号,检查频率最快可达每小时一次。
不用书签小工具,也能在别的站点打开 X 链接
有两种方法无需安装,最终抵达的是同一批页面。
粘贴链接。 首页有一个输入框,接受 X 帖子链接、主页链接、@username 或帖子编号。它能识别 x.com、twitter.com 和 mobile.twitter.com 链接,也能识别某些聊天应用生成的便于预览的变体。当别人发给你一个链接而你根本不在 X 上时,就用它。
手动修改地址。 TwitterViewer 使用和 X 相同的路径。位于 x.com/NASA/status/123 的帖子,在 TwitterViewer 的地址后面接上 /NASA/status/123 就能访问;位于 x.com/NASA 的主页,则是 TwitterViewer 的地址后接 /NASA。替换主机名,保留其余部分,按回车。这正是书签小工具所做的事,限制也完全相同。
如果你想保存帖子里的视频而不是阅读它,把链接粘贴到视频下载器,或者阅读如何下载 X 视频。这些全部免费;Pro 额外提供了什么,请见定价。
推特 Bookmarklet 常见问题
什么是推特 Bookmarklet?
推特 Bookmarklet 是一种浏览器书签,它会在你当前浏览的页面上运行一段短脚本,而不是加载一个固定地址。TwitterViewer 提供的这个会先检查你是否在 X 或推特页面上,然后在同一个标签页里打开同一个帖子或主页。它不需要扩展,删除该书签即可卸载。
有 TwitterViewer 浏览器扩展吗?
没有。TwitterViewer 没有为 Chrome、Edge 或 Firefox 提供扩展。书签小工具是它的轻量替代品:同样是从 X 一键跳到查看器,只在你点击时运行,并且不申请任何浏览器权限。
推特 Bookmarklet 安全吗?
这段脚本很小、可读,做的事也非常少。它读取当前标签页的地址,检查主机名是否为 x.com 或 twitter.com,然后修改地址。它不读取 cookie、页面内容、你的时间线或你的账号,也不会自己发起网络请求。你可以在本页读到完整脚本。
书签小工具能在 X 应用里用吗?
不能。书签小工具需要一个带书签功能的浏览器,而 X 应用没有。在 Android 上,请从浏览器菜单安装 TwitterViewer,然后在 X 应用里使用分享面板。在 iPhone 和 iPad 上,请先在 Safari 中打开该帖子,或者把链接粘贴到 TwitterViewer 首页。
我需要 X 账号或 TwitterViewer 账号吗?
两个都不需要。无论你是否登录 X,书签小工具都能用,而 TwitterViewer 无需账号即可显示公开帖子和主页。它永远不会接触到你的 X 会话。
为什么我会看到「页面未找到」界面?
脚本会保留 X 地址中的路径,而 TwitterViewer 只在帖子和主页的路径上有页面。首页时间线、搜索结果、话题标签页、列表,或者像 /media 这样的子页面,在这里都没有对应项。回到帖子或主页页面,再运行一次书签。
我能用它打开私密账号的帖子吗?
不能。受保护账号不会向未获批准关注的任何人展示帖子,而 TwitterViewer 只显示 X 公开的内容。书签小工具会打开正确的页面,该页面会告诉你这个账号是受保护的。
没有书签小工具,我也能在 TwitterViewer 里打开 X 链接吗?
可以。把帖子或主页链接粘贴到 TwitterViewer 首页的输入框里,或者在地址栏中把 x.com 改成 TwitterViewer 的地址,保留路径的其余部分。两者都能得到和书签小工具相同的结果,只是一次处理一个链接。
它支持 twitter.com 和移动端链接吗?
支持。脚本接受 x.com、twitter.com,以及两者带 www. 和 mobile. 的变体。短的 t.co 链接不会匹配,因为脚本读取的是你当前所在页面的主机名,所以请先打开该链接,再运行书签。