使用 cordova 社交共享插件从 div 调用数据以在社交媒体上共享

Calling data from a div to share on social media using cordova social sharing plugin

我有 cordova 社交分享插件,可以让我在社交媒体上与朋友分享信息。但我注意到共享的信息不能是动态的,它必须始终是静态的。 我想要实现的是我在 div 中加载了一个名为 "data" 和 ajax 的信息,我希望在 div data 中加载的信息是在社交媒体上分享的那个

<button class="invite" data-role="none" onclick="window.plugins.socialsharing.share('Static info')">Share Message with a Friend</button>

我正在使用此插件进行社交分享

https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git

添加一个小函数,它只是检索数据并将其传递给插件。

您可以使用 jQuery 检索数据,但您也可以保留对 ajax 检索的数据的引用并将其传递给函数。

最后将函数附加到按钮点击。下面的示例从具有 id 数据的 div 中获取数据:

function shareMessage() {
  var message = $("#data").html();
  alert(message); //for demo purpose only
  //window.plugins.socialsharing.share(message); //uncomment this line to use the plugin
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="data">Some custom message loaded with ajax</div>

<button class="invite" data-role="none" onclick="shareMessage()">Share Message with a Friend</button>