javascript - 如何使用javascript在whatsapp上分享图片和文字

标签 javascript

你好,到目前为止,我可以使用 javascript 代码在 whatsapp 上分享我的内容,但仍然无法与文本分享图像。有人做过吗?这是我的 javascript 代码:

$(document).ready(function() {
  $(document).on("click", '.mct_whatsapp_btn', function() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      var text = $(this).attr("data-text");
      var url = $(this).attr("data-link");
      var message = encodeURIComponent(text) + " - " + encodeURIComponent(url);
      var whatsapp_url = "whatsapp://send?text=" + message;
      window.location.href = whatsapp_url;
    } else {
      alert("Please use an Mobile Device to Share this Article");
    }
  });
});

最佳答案

如果您尝试从浏览器执行此操作,那么根据 whatsapp 文档,您只能通过它发送文本或链接。在这里阅读: https://www.whatsapp.com/faq/en/iphone/23559013

如果您想使用此 whatsapp 协议(protocol)发送图像,您可以先将图像上传到您的服务器,然后使用“encodeURIComponent”发送链接:

'whatsapp://send?text='+encodeURIComponent(imageURL)

正如@Akis 已经指出的那样,要在像 cordova/ionic 这样的混合应用程序框架中使用它,最好搜索插件来实现这一点。

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

上面与 cordova 插件的链接可能会帮助你。

关于javascript - 如何使用javascript在whatsapp上分享图片和文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435020/

相关文章:

javascript - 缩小浏览器页面时自动调整图片大小而不换行

javascript - 在 polymer 元素中动态创建 html 导入(版本 1.0)

javascript - AngularJS 只允许带小数的数字的输入元素

javascript - 如何设置 5 秒后特定功能的间隔

javascript - 根据 promise 的结果抛出错误

javascript - React Pure Component 从子组件传递参数

javascript - 如何克隆 jQuery 元素及其数据

javascript - 如何在 Javascript 中重新组合对象?

javascript - Mobile Safari 不接受 HTML5 Meter 输入值

c# - 在 Razor 应用程序中将 View 显示为灯箱