插件小屋
Format Link

Format Link

5.2.1
2026-04-27
8
4.5
Format Link - 截图 1Format Link - 截图 2

插件介绍

设置链接格式并将其复制到剪贴板。

## 为什么我需要它?
立即格式化活动选项卡的链接以使用 Markdown、reST、HTML、Text、Textile 或其他格式。

## 如何使用
您可以使用键盘快捷键、上下文菜单或格式链接扩展的工具栏按钮
以指定格式复制链接。在此之前,您可以选择一些文本
其中可能包含也可能不包含链接。

### 键盘快捷键
“以默认格式复制链接”的键盘快捷键是单击
工具栏按钮。链接以默认格式复制,弹出窗口显示在
工具栏按钮。

链接中还有相应格式的复制快捷方式,无论
默认格式。

您可以在 chrome://extensions/shortcuts 更改快捷方式

### 上下文菜单
打开上下文菜单并选择“将链接格式设置为 XXX”菜单项。
当您通过单击工具栏按钮弹出页面中的“设为默认”按钮更改默认格式时,菜单项标签中的“XXX”会发生变化。

如果您在选项页面中选中“创建子菜单”并保存选项,
每种格式的子菜单是在“格式链接”上下文菜单组下创建的。

### 工具栏按钮
当您按下“设置链接格式”的工具栏按钮时,链接将以默认格式复制,
弹出页面打开,并且格式化的文本显示在文本区域中。

如果您想以不同的格式复制链接,可以按单选按钮之一。

另外,如果您想更改默认格式,可以按“设为默认”按钮。

## 灵活的设置
您可以在[工具] -> [扩展] -> 点击“格式链接”扩展中的“选项”链接来修改格式。
在格式设置中,您可以使用迷你模板语言。

* {{多变的}}
* 变量 = 标题 / url / pageUrl / 文本
* 变量“title”的值是 HTML 页面标题。
* 如果选择了某些文本,则变量“text”的值是所选文本,
如果您通过链接打开上下文菜单,则为链接文本(有关链接文本,请参阅下面的已知限制),
或页面 URL(如果未选择任何文本并且您不通过链接打开上下文菜单)。
* 变量`selectedText`的值为
* 如果选择了某些文本,则为所选文本,
* 如果没有选择任何文本,则为空字符串。
* 如果您通过链接打开上下文菜单,则变量“url”的值就是链接,
如果选择包含链接,则为第一个链接,否则为 HTML 页面 URL。
* 变量“pageUrl”的值始终是页面 URL。
* 变量名和大括号之间不允许有空格。
* {{variable.s("foo","bar")}}
* 这意味着 `variable.replace(new RegExp("foo", 'g'), "bar")`
* 您可以在字符串中使用转义字符 \。
* 必须转义字符串和正则表达式的第一个参数。
例如, `.s("\\[","\\[")` 表示将 `\[` 替换为 `\\[`
* 你可以链接多个.s("foo","bar")
* {{variable.urlencode()}}
* 这意味着 `encodeURIComponent(variable)`
* 可以在字符串中使用转义字符\。例如,您需要使用“\”来转义“\”,例如“\\”,
并且您还需要使用“\”来转义“{”,例如“\{”。请参阅下面的 LaTeX 示例。
* 其他字符被视为文字字符串。

以下是示例:

* 降价

````
[{{text.s("\\[","\\[").s("\\]","\\]")}}]({{url.s("\\(","%28").s("\\)","%29")}})
````

* 休息

````
{{text}} <{{url}}>`_
````

* HTML

````
<a href="{{url.s("\"",""")}}">{{text.s("<","<")}}</a>
````

* 带有选定文本的 HTML

````
<a href="{{page_url.s("\"",""")}}#:~:text={{selected_text.urlencode()}}">{{title.s("<","&lt;")}}</a>
````

* 文本

````
{{文本}}\n{{网址}}
````

* 红迈纺织

````
"{{title.s("\"",""").s("\\[","&#91;")}}":{{url}}
````

* 乳胶

````
\\href\{{{url}}\}\{{{文本}}\}
````

## 此扩展所需的权限

* 要使用此扩展,需要以下两个权限:
*“读取并更改您在所有网站上的所有数据”
* 此扩展程序需要此权限才能在您访问的页面内容中运行[“内容脚本”](https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts?hl=en),以获取页面标题、所选文本、页面 URL 或链接 URL。
*“修改您复制和粘贴的数据”
* 需要此权限才能将 URL 和文本复制到剪贴板。

有关技术详细信息,请参阅以下页面:

* [声明权限](https://developer.chrome.com/docs/extensions/develop/concepts/declare-permissions?hl=en)
* [“content_scripts.matches”](https://developer.chrome.com/docs/extensions/develop/concepts/match-patterns?hl=en)
* 此扩展使用“<all_urls>”。
* [权限](https://developer.chrome.com/docs/extensions/reference/permissions-list?hl=en)
* 此扩展需要以下权限:
*“活动标签”
*“剪贴板写入”
*“上下文菜单”
* “贮存”

## 执照
麻省理工学院许可证。
源代码托管在[Github](https://github.com/hnakamur/FormatLink-Chrome)

## 已知限制

* 出于安全原因,您无法复制某些页面(例如 Chrome 扩展库)上的 URL。
* Chrome 允许每个扩展最多有 4 个键盘快捷键。其中一个快捷键用于复制默认格式的链接,其余三个快捷键用于复制对应格式1到格式3的链接。因此格式4到格式9没有键盘快捷键。


插件详情

评分
4.5星(共5星),共12位用户参与评分
使用人数928 位用户
版本5.2.1
文件大小52.45KB
支持语言英语
IDpocemhmkmchpgamlnocemnbhlcjcbjgg
发布时间2021-11-09 17:11:21