我在网站上使用 LinkedIn 按钮,这些按钮是通过 iframe 引入的。内容是特定于访问者的,例如“关注”按钮会根据访问者是否已经关注公司而显示“关注我们”或“已关注”。
几个月来,LinkedIn 一直在为这些按钮抛出随机 403 错误,我一直在尝试找到一种在失败时优雅降级的方法。
由于域安全,我似乎无能为力。在将页面发送到浏览器之前,我无法进行服务器端测试,因为请求需要来自用户。我不能进行 ajax 调用来获取内容,然后自己渲染它,因为它是跨域的。我看不出 iframe 的内容是否是错误的,因为它是跨域的。
Linkedin 本身也没有很好的降级——他们只是用他们的大标志提出了他们的“LinkedIn 存在间歇性问题”,其中只有一部分出现在 iframe 按钮将占据的空间中。它只是看起来很乱。
我想抑制 iframe,直到我知道它是正确的,或者如果它不包含我想要的内容(显示:无),则将其删除,但我看不到解决域问题的方法。
有任何想法吗?