Cor*_*ler 9 javascript addthis
我想添加一个新按钮,其中包含使用addThis Smart Layer Api生成的addThis slideBar上自定义URL的链接(您可以在此处查看文档)
我想添加一个自定义服务,它只是一个精确页面的链接.可能吗?
这是我用来生成侧栏的代码示例.
addthis.layers({
'theme': 'transparent',
'share': {
'position': 'left',
'services': 'facebook,twitter,google_plusone_share,pinterest_share,print,more'
}
});
Run Code Online (Sandbox Code Playgroud)
虽然听上去并不是特别有帮助,但我认为目前还不能使用AddThis SmartLayers API来完成此操作。不过,您可能有不同的发现,在这种情况下,我很想知道您是如何做到这一点的。
在仔细阅读文档并使用了相当长的时间后,我无法找到一种方法将新选项插入到任何层(共享、关注、下一步或推荐层)的服务中。我认为向他们的任何 SmartLayers 添加服务的唯一方法是将其提交到 AddThis 以获得正式批准。
在此页面的底部,您可以向AddThis提交新服务,以便将其完全实施到他们的 API 中。就您的问题而言,最大的缺点是提交的服务需要兼容OExchange。对于某些项目来说,这可能不可行,但如果您可以自由地在想要添加到其服务的任何 Web 应用程序中实现兼容性,那么它可能不会成为太大的障碍。
AddThis平台的基础是能够向用户展示最相关的营销,因此AddThis不鼓励制作自定义按钮/服务。他们试图通过以下方式鼓励开发人员使用其内置的个性化功能:
但是,我们鼓励您利用自动菜单和工具箱个性化。您将看到总体共享量增加了约 20%,特别是来自您网站的国际访问者,他们使用了我们其他数百种共享服务中的许多服务!
我认为这就是为什么AddThis不是地球上最容易定制的服务的原因。然而,它非常擅长向用户展示相关营销。
这些可能是您熟悉并知道如何使用的 API 的各个方面,但我认为提供它们不会有什么坏处,因为最初提出的问题的答案是“可能不会”。
您可以将 AddThis 称为按钮工具箱,然后将您的服务放在组合中的任何位置。这是使用 HTML 而不是 JavaScript 完成的,“默认”工具箱如下所示:
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
</div>
Run Code Online (Sandbox Code Playgroud)
这会为 AddThis 确定的前 4 个最受欢迎的服务生成可点击的共享服务链接。

现在让我们将其中一个按钮设为我们自己的。我们将仅使用 stackoverflow.com 作为示例。
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_stackoverflow" href="http://www.stackoverflow.com">
<img src ="http://fc06.deviantart.net/fs70/f/2012/099/d/f/stackoverflow_16x16_icon_by_muntoo_stock-d4vl2v4.png" width="16" height="16" border="0">
</img>
</a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
</div>
Run Code Online (Sandbox Code Playgroud)
此代码在顶部按钮旁边生成一个可点击的堆栈溢出按钮,如 AddThis! 所建议的那样!

虽然这不是您想要的,但我希望它能有所帮助!