html - Touch Bar 上的自定义 Safari 书签图标和颜色

标签 html macos safari

Macbook Pro 13 和 15"笔记本电脑在键盘上有一个 Touch Bar(交互式显示)。使用 Safari 时,所有书签都显示在 Touch Bar 上。一些网站(如 Facebook)显示带有自定义背景的自定义图标Touch Bar 上的颜色。作为 Web 开发人员,我该如何做到这一点?

我是否需要使用特殊的 Favicon,或使用特定图像格式的特殊 HTML 元标记(如 og:image)?

Touch Bar 上的书签示例: Example image

最佳答案

一周后我找到了问题的答案。希望这对某人有帮助。

首先,您需要创建 Logo 的特殊矢量图像并将其上传到您的网站。矢量图像需要 100% 黑色,背景透明。然后,您需要向您的网站添加一个“mask-icon”元标记。您可以在此 HTML 标记中为图像设置颜色。此图像用于触摸栏,也用于固定标签。

面具图标 HTML 标签:

<link rel="mask-icon" href="website_icon.svg" color="#121212">

查看 Apple 开发者文档: https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/pinnedTabs/pinnedTabs.html

关于html - Touch Bar 上的自定义 Safari 书签图标和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40844731/

相关文章:

macos - 拖放 NSImage

php - 如何在 wordpress 主题中找到 SPECIFIC TEXT FIELD 并替换为自己的

jquery - 如何使用 SVG 绘制路径?

Python:源代码字符串不能包含空字节

objective-c - 在Cocoa中同时捕获多个按键

css - 左边框在 Safari 中不起作用

javascript - 没有文件阅读器的 Angularjs 图像预览

php - Safari:无法识别的内容安全策略指令 'frame-ancestors'

javascript - 使用内联 javascript 更改单选按钮的值

javascript - 如何在追加后增加复选框 ID - JQuery