LinkedIn 共享按钮在 Microsoft Edge 中不起作用

LinkedIn Share button doesn't work in Microsoft Edge

我的网站顶部有一个 LinkedIn 分享按钮。这似乎在 Chrome、Firefox 和 IE 中运行良好。但是,对于 Edge,我们会收到这个丑陋的错误消息:

我在 LinkedIn 的开发者门户上使用了 Share Plugin Generator 生成了这个脚本:

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>
<script type="IN/Share" data-url="https://www.aoccorp.com"></script>

为什么这在 Edge 中不起作用而在其他浏览器中有效?

谢谢, 史蒂夫

更新: 有趣的是,我在 LinkedIn 自己的开发者博客 (https://developer.linkedin.com/blog/posts/2018/deprecating-the-inshare-counter) 中遇到了同样的行为。

感谢您提出这个问题! LinkedIn 插件和 Microsoft Edge 存在一个已知的兼容性问题。虽然我们的团队目前正在研究解决方案,但您将继续看到 Microsoft Edge 出现这些类型的错误。

解决方案:不要使用 LinkedIn 共享库。

看看:2018 年有人发帖也遇到了同样的问题,Issue on IE with LinkedIn Share plugin. And here's another person: Error on clicking the LinkedIn Share Button on IE/Edge in 2019. And, officially from LinkedIn,如果你想让这个插件工作,你需要让你的用户这样做:

  1. Open Internet Explorer.
  2. Click Tools and select Compatibility View Settings.
  3. Uncheck the box next to "Display all websites in compatibility view".
  4. Click Close.

要求您的用户重新配置他们的浏览器只是为了能够单击您网站上的一个按钮是否合理?答:没有。

您不需要依赖 LinkedIn 分享插件。您真正需要的只是...

https://www.linkedin.com/sharing/share-offsite/?url={url}

然后确保它能跨浏览器工作就在你的手中。

来源:Microsoft LinkedIn Share URL Documentation.

当然,每个人都说:不要重新发明轮子!我完全同意!但是当你发现一辆有方形、立方体车轮的汽车时,也许你想重新考虑一下!

如果您对定期维护的 GitHub 项目感兴趣,该项目会跟踪此信息,因此您不必关注,请查看! Social Share URLs