LinkedIn链接并不总是显示在Angularjs网站上

问题描述 投票:-1回答:1

我正在Angularjs的一个非营利性网站上工作,当我添加LinkedIn和Facebook共享按钮时,Facebook按钮始终显示,但linkedIn按钮仅在初始加载时显示。当我去mcwn.org时,会显示按钮。当我点击顶部的标签按钮,然后通过顶部的网站标志上的链接回到主页时,不显示LinkedIn按钮。

谁有想法?这非常令人沮丧。谢谢

html angularjs linkedin
1个回答
1
投票

我认为@ pascal-sanchez在评论中说,linkedin js文件在你的网站上加载了两次。

在控制台日志中,您可以找到此类错误。

“加载了重复的in.js,将忽略任何参数”


如果我们将看到“纯页面代码”,我们将只找到一次linkedin文件。它告诉我们第二个文件是异步写入标题部分。可能它会引起加载错误。您可以尝试更改此行:

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

对此

<script>
if (typeof (IN) !== 'undefined') {
  // IN.parse(); // old but still supports
  IN.init();  // reinitiating linkedin button  
} else {
  $.getScript("http://platform.linkedin.com/in.js");
}   
</script>  

此脚本将检查是否已经启动并加载,如果不是,它将启动它。

© www.soinside.com 2019 - 2024. All rights reserved.