在 IE/Edge 上单击 LinkedIn 共享按钮时出错

2023-12-13

我在我的 ReactJS 应用程序中使用以下 LinkedIn 共享插件:

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

来自 LinkedIn 文档:https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/plugins/share-plugin

它在 Chrome/Firefox/Safari 上运行完全正常。但是,单击 LinkedIn 共享按钮(由上述脚本生成)时,会出现 LinkedIn 共享弹出窗口,并且我的应用程序控制台中出现错误,其中显示:

[对象错误]:{描述:“[Messenger] 必需的属性“目标” 未提供”,消息:“[Messenger] 必需的属性“目标” 未提供”,nr@seenError:true,堆栈:“错误:[Messenger] 匿名函数未提供必需的属性“目标” (https://platform.linkedin.com/xdoor/scripts/in.js:7:55143) 在 t 处的 Array.prototype.forEach (本机代码) (https://platform.linkedin.com/xdoor/scripts/in.js:7:54936) 吃 (https://platform.linkedin.com/xdoor/scripts/in.js:7:56462) 吃 (https://platform.linkedin.com/xdoor/scripts/in.js:7:34661)按价值 (https://platform.linkedin.com/xdoor/scripts/in.js:18:23834) 在 s (https://platform.linkedin.com/xdoor/scripts/in.js:18:38221) 在 nr包装器 ([MY_SITE_LINK_ADDRESS]:9:16587)"}

注意:我隐藏了 [MY_SITE_LINK_ADDRESS]。


这里的问题似乎是您依赖插件的 JS、CSS 和 HTML 来处理每个浏览器。看一下:这是其他人在 2018 年发帖时遇到的同样问题,LinkedIn Share 插件在 IE 上出现问题. And, 官方来自LinkedIn,如果你想让这个插件工作,你需要要求你的用户这样做:

  1. 打开 Internet Explorer。
  2. 单击“工具”并选择“兼容性视图设置”。
  3. 取消选中“在兼容性视图中显示所有网站”旁边的框。
  4. 单击“关闭”。

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

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

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

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

Source: Microsoft LinkedIn 共享 URL 文档.

当然,大家都说:不要重新发明轮子!我完全同意!但当您发现一辆汽车有方形、立方形车轮时,也许您需要重新考虑!

如果您对定期维护的 GitHub 项目感兴趣,该项目可以跟踪此信息,这样您就不必这样做,请查看它!社交分享 URL

Social Share URLs Image

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IE/Edge 上单击 LinkedIn 共享按钮时出错 的相关文章

  • Relay 中的嵌套片段数据始终相同

    我是 Relay 新手 并且遇到了片段上嵌套数据的问题 当我在 graphiql 中进行测试时 以下查询返回正确的数据 因此我确信我的架构是正确的 viewer customers name billing address city 但是
  • React router dom 6 中的受保护路由

    我在反应中创建了简单的用户上下文 用户提供者 export const AuthContext createContext export const AuthProvider children gt const user setUser u
  • VSCode 不会从 Next.js 项目中的“react”自动导入

    This is not的副本这个问题 https stackoverflow com questions 71476308 how to stop vs code importing react methods from minified
  • 我想将我的 NEXT.js 项目链接到静态网站

    我有一个使用 HTML CSS 开发的网站 它是一个静态网站 但现在我使用 NEXT js 与 Strapi API 集成创建了一个博客项目 我的问题是如何将我的静态网站与我的 Next js 项目链接起来 我尝试使用链接标签 但没有用 i
  • 无法从 Twin.macro 中的 Prop 获取值

    您可以在这里查看我正在尝试执行的操作的示例 https codesandbox io s vibrant leaf qj8vz https codesandbox io s vibrant leaf qj8vz 注意 这个特定的例子使用双宏
  • Enzyme - 测试嵌套组件是否正确呈现

    我正在尝试测试当通过简单的布尔值更新状态时 在父组件中其子组件是否正确呈现 在父组件下面 class Parent extends Component render const isReady this state const props
  • 在 React JSX 中返回配对元素

    问题 在 React 中 您希望通过映射数组来创建 DOM 结构 但数组中的每个项目应返回 2 个元素 例如 import React from react import from lodash let Component React ex
  • 使用样式组件更改 SVG 描边的颜色

    我有一个 SVG 用作 img 标签 使用样式组件 我试图达到在悬停时更改描边颜色的程度 我导入了 SVG import BurgerOpenSvg from images burger open svg 我为它创建了一个样式组件 cons
  • 我可以关闭 create-react-app 分块机制吗?

    我正在使用以下命令设置我的 React 应用程序项目create react app 我想知道是否有一种方法可以关闭内置于反应脚本中的分块机制 问题是我需要修复在构建中创建的包的名称 可以通过扩展您的 CRA 来完成react app re
  • 为什么 useReducer 调度会导致重新渲染?

    假设我实现一个简单的全局加载状态 如下所示 hooks useLoading js import React createContext useContext useReducer from react const Context crea
  • 如何从特定类获取特定链接?

    我想提取这个href从那个特定的class tr class even td a href italy serie a 2015 2016 Serie A 2015 2016 a td 这是我写的 Sub ExtractHrefClass
  • 如何正确地将节点从引用传递到上下文?

    我正在尝试将节点从引用传递到上下文 但是因为我在第一次渲染后没有重新渲染 所以传递的节 点是null 我考虑了两种变体 但我认为它们不是最好的 To pass ref代替ref current 但在用例中 我将被迫使用类似的东西contex
  • IE提示打开或保存服务器的json结果

    兼容模式下的Internet Explorer通过ajax回调方法从服务器获取数据 如果我想保存数据或打开数据 会弹出一个对话框 如何摆脱它 客户说 ajax type POST data UIdlgHolder gt form seria
  • 如何将React JS状态保存到本地存储中

    我不知道如何将 React js 状态存储到本地存储中 import React Component from react import App css import auth createUserProfileDocument from
  • React Hooks 常量组件与功能组件

    我理解函数组件和类组件之间的区别 但是 const 组件和函数组件之间有什么区别 e g const Home gt return div Home div To function Home return div Home div 两者都可
  • 使用 React JS 进行多个文件上传

    我试图弄清楚如何在 React JS 中循环多个文件上传 最终我希望能够循环遍历每个文件 以便我可以判断是否仅上传 PNG JPG 和 MP3 文件 我还希望 PNG JPG 文件限制为 5MB MP3 文件限制为 2MB 到目前为止 我不
  • React 组件渲染被调用两次而不改变状态

    我正在渲染一个简单的反应组件 其中没有设置状态和道具 我在渲染函数中仅将文本记录到控制台一次 但它被记录了两次 rendering counter rendering counter 下面是counter js组件的代码 import Re
  • React 重新渲染数组,而 item key 没有改变

    列表的非常基本的代码示例 class List extends React Component render const listComponent this props numbers map number gt
  • Facebook 登录无法在移动浏览器中使用

    我使用 react facebook login 在我的网站中实现了 facebook 登录module https github com keppelen react facebook login 我在 ComponentDidMount
  • 保留对 React 状态变量的“引用”

    据我所知 Javascript 中没有指针 我有以下问题 但我想知道是否有一个解决方案让我无法解决 解决方案可能是普通的 Javascript 或者像 Context API 这样的 React js 钩子 useContext 或者更多

随机推荐