LinkedIn JavaScript API导致IE 8和9中的双后退按钮单击

时间:2014-04-08 12:45:42

标签: javascript api internet-explorer linkedin

包含JavaScript脚本代码段并进行 IN.API.Raw 调用会导致IE 8和9在其历史记录中添加额外页面。这意味着在每个使用LinkedIn JS API的页面上,必须按两次后退按钮才能返回页面。

看起来IN.API.Raw调用的GET请求导致IE将200代码注册为新页面。因此,在历史记录中添加一个名为“Processing”的新页面。有谁知道任何变通方法? LinkedIn不支持使用他们的JS API支持IE 9,这似乎很疯狂。

我也不想回到使用REST API,因为OAuth到期会阻止它成为获取公司关注者数量的永久解决方案。

这些是我正在使用的脚本。一个相当标准的Raw API调用:

<script type="text/javascript" src="http://platform.linkedin.com/in.js">
   api_key: [API KEY HERE]
   onLoad: onLinkedInLoad
   authorize: true
</script>

<script type="text/javascript">
   function onLinkedInLoad() {
   IN.API.Raw("/companies/12345:(num-followers)")
      .result(function (result) {
         document.getElementById("statusDiv").innerHTML = result.numFollowers;
       })
      .error(function (error) {
         alert("error: " + error.Message);
      });
   }
</script>

0 个答案:

没有答案