将分享图标更换为操作系统的图标

<!- - 填写“repoName”和“repoURL”以启用自动安装按钮 - →

安装此主题组件

你好 :wave:

这个简单的主题组件会将帖子和主题中的分享图标从 更改为 。在 Android 上,它会将其更改为

~~注意:如果您在 post_menu 中使用了 copyLink,那么您可能不希望使用此组件,因为这会在桌面上即时复制帖子链接,因此 图标是绝佳的选择。也许我应该限制此组件仅用于移动设备,或者在启用 copyLink 时在桌面上保留原始链接图标。 :thinking:~>~

为了解决这个问题,我添加了一个设置,您可以使用它来禁用桌面上的图标更改。如果 copyLink 已添加到 post_menu,则建议启用此设置。copyLink 默认添加,因此此设置默认启用。这将在桌面上保留帖子上的默认链接 图标。

6 个赞

请保留原始版本。

我喜欢那个组件的想法,但作为一名苹果手机用户,我有点怀疑它是否真的有效,因为 OS 图标在 OS 中的功能是不同的。它不仅仅是一个链接或复制链接。但也许我只是因为无聊而过度思考和夸大其词了。

3 个赞

我添加了一个设置,如果启用了即时帖子复制链接,则在桌面上保留默认链接图标。

在iOS和Android上,它将更改默认链接图标,因为它使用本机共享面板。因此,不是立即复制帖子链接,而是打开本机共享面板。

总的来说,只有在即时复制帖子链接时,它才默认保留链接图标。但可以通过设置来控制。:slightly_smiling_face:

3 个赞

我在浏览器的开发者控制台中收到了关于这个很棒的主题组件的弃用通知:

[THEME 57 ‘Change share icon by OS’] 弃用通知:在站点初始化期间访问 site.mobileViewsite.desktopView 可能在浏览器窗口大小调整时导致错误和不一致。请将这些检查移至在页面渲染期间执行的组件、转换器或 API 回调中。[已弃用于 Discourse 3.5.0.beta9-dev] [弃用 ID:discourse.static-viewport-initialization] [信息:Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]