Linkedin 分享按钮覆盖 document.onreadystatechange 事件函数为 null

Posted

技术标签:

【中文标题】Linkedin 分享按钮覆盖 document.onreadystatechange 事件函数为 null【英文标题】:Linkedin share button override document.onreadystatechange event function to null 【发布时间】:2015-04-28 09:14:46 【问题描述】:

我正在使用Share Plugin Generator 给我的脚本标签嵌入LinkedIn 分享按钮。

<script src="//platform.linkedin.com/in.js" type="text/javascript"> lang: en_US</script>

当我将它添加到我网站的页脚时,它会设置 document.onreadystatechange

document.onreadystatechange = function() 
    if (document.readyState === 'complete') 
//  some code run here  

为空。

如何防止它覆盖我的onreadystatechange 事件?

【问题讨论】:

问题是什么? 如何防止它覆盖我的 onreadystatechange 事件 【参考方案1】:

插件生成器还生成代码 JavaScript,它控制插件按钮的行为。事实上,我应该说是 WAS,因为那个插件生成器已经下线了,而且从 2015 年开始,几乎所有的 LinkedIn 文档现在都是 404。

您只需要一个简单的链接按钮,使用此 URL...

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

来源:Microsoft LinkedIn Share URL Documentation

例如,这对我有用:

https://www.linkedin.com/sharing/share-offsite/?url=http://www.wikipedia.org/

工作正常:

因此,只需将本机链接到该 URL 并通过您自己的 JavaScript 自然地控制它。

【讨论】:

以上是关于Linkedin 分享按钮覆盖 document.onreadystatechange 事件函数为 null的主要内容,如果未能解决你的问题,请参考以下文章

LinkedIn 分享帖子 URL 已更改并给出错误消息:“不是你,是我们,请再试一次。”

如何动态更改链接的共享按钮的布局?

一页上有许多社交网络的分享按钮

LinkedIn 分享文章缩略图

Angularjs 和 Linkedin 分享

在 Twitter、Linkedin、Pinterest 和 Instagram 上分享计数