- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将 sharethis 集成到我的 reactjs 应用程序中。我需要该脚本只在一个组件中执行。目前这就是我的实现方式。
componentWillMount() {
const script = document.createElement("script");
script.src ="//platform-api.sharethis.com/js/sharethis.js#property=242434664&product=sop?r=" +new Date().getTime();
script.async = true;
script.id = "shareThisId";
document.body.appendChild(script);
}
这个问题是因为这个组件是通过 react 路由挂载的,并且没有发生页面重新加载,所以脚本不会重新执行。
我尝试使用 removeChild 删除 componentWillUnmount 生命周期中的脚本标签,但这仍然不会在挂载时重新执行脚本,我了解到这是因为这个 - 删除的子节点仍然存在于内存中 根据https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild .
此外,脚本需要在装载时重新执行,以便我每次都能获得更新的共享计数。
最佳答案
我在 sharethis 工作,我们最近在 https://www.npmjs.com/package/sharethis-reactjs 发布了一个 reactjs 插件.大家可以尝试安装使用更方便。
如果您在使用过程中遇到任何问题,请告诉我,我们很乐意提供帮助。
关于javascript - 在 ReactJS 中集成 sharethis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51727108/
我有一个包含用户照片的页面。每张照片都在一张卡片中。我希望允许用户单独分享每张图片。 这是我的 html: 但它只共享基本网站 ( http://myexample/photopage/ ) 我发现
如何在我的网站中使用我自己定制的 Sharethis 图像以及 sharethis 插件? 我可以手动执行以下操作:- var switchTo5x=true; stLight.options({pu
我在使用 ShareThis 社交书签实用程序的页面中收到“SHARETHIS 未定义”。这是我的代码 Demo var switchTo5x=true; stLight.op
最近sharethis插件已更新。我已经成功安装,并且工作正常。但我无法加载ajax调用上的按钮。 我已添加此脚本 使用以下代码的旧代码 stButtons.locateElements(); 不再
我已经集成了 https://sharethis.com我在我的屏幕上有我们重视您的隐私,有人知道如何禁用它吗? 最佳答案 在常见问题解答中,您可以找到有关 GDPR 等的更多信息。但是您可以在 ht
我已经在 www.hireinfluence.com 的个人资料页面上加入了 ShareWidget 例如 https://beta.hireinfluence.com/shardulbhatt ht
使用 ShareThis 时,图标显示在基线位置下方。这并不好,尤其是当与 Facebook 和 Twitter 图标相邻时。 我向 ShareThis 跨度添加了一个 vertical-align
我需要知道有什么方法可以调整我网站上的 ShareThis 共享按钮的大小吗? 问题是在移动设备上渲染时它非常小。我需要把它变大。 这可能吗?或者它是固定的并且不能更改,因为我们正在从服务器检索它?
我正在使用 ShareThis 小部件。我需要在创建对象后更改 url 属性,因此我使用了回调函数选项。在回调函数中,我尝试更改 url 属性,但发出的电子邮件仍包含旧值。 有没有人能解决这个问题?如
http://test.cota.org/campaigns/COTAforTimothyA/blog/Images-How-will-they-appear-just-to-rename 我使用 S
我正在尝试在通过 ajax 加载的页面上使用 sharethis 按钮。 按钮不显示。请帮忙。 问候, 潘卡伊 最佳答案 更新于 09/2017 答案 stButtons 对象不再存在,现在您可以使用
该网站是使用 ExpressionEngine (2.8.1) 构建的,但由于要共享的内容是通过 AJAX 加载的,因此我决定使用 ShareThis 网站上为“网站”生成的代码,而不是可能过时的 E
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 7年前关闭。 Improve this
我正在使用 ShareThis我网站上的小部件,这里尝试自定义 电子邮件小部件 的一些功能,如下所示:- 目前,当您将鼠标悬停在此电子邮件图标上时,会出现一个对话框:- 我想做的是,使弹出窗口禁用图标
我在我的一个项目中使用 jquery infinity scroll 和 jquery masonry 插件,我还在页面上使用 Sharethis 按钮。 问题是 Sharethis 按钮没有加载到使
当我使用 sharethis 插件时,我必须在我的电子邮件中添加主题。谁能帮我如何在电子邮件中添加主题? 这是我的元标记。 campaign_title}}" /> current()}}" />
我想自定义 sharethis Twitter 分享按钮的“via @sharethis”部分。 我能找到的所有内容(例如http://blog.sharethis.com/2012/04/30/vi
我正在动态更改 sharethis 按钮的一些属性,并希望让它重新生成。我该怎么做? 最佳答案 取决于你想做的定制,但如果你只是动态添加一个 sharethis 按钮,调用 stButtons.loc
在我的站点中,我添加了 sharethis 插件来共享页面 我的问题是管理分享页面中的图片,似乎 facebook 拿了第一张图片而不是我的图片。 这是我的页面 http://www.netafim.
我已将我的站点域从 http:// 更改为 https:// 并且我在我的站点中添加了 sharethis 插件。 它在 http:// 上工作正常,但现在当我尝试使用 https:// 访问我的网站
我是一名优秀的程序员,十分优秀!