Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript在whatsapp上共享图像和文本_Javascript - Fatal编程技术网

如何使用javascript在whatsapp上共享图像和文本

如何使用javascript在whatsapp上共享图像和文本,javascript,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

您好,到现在为止,我可以使用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文档,您只能通过此浏览器发送文本或链接。请在这里阅读:

如果要使用此whatsapp协议发送图像,可以先将图像上载到服务器,然后使用“encodeURIComponent”发送与此协议的链接:

'whatsapp://send?text='+encodeURIComponent(imageURL)
正如@Akis已经指出的,在cordova/ionic这样的混合应用程序框架中使用它,如果您搜索插件来实现这一点会更好


上面与cordova插件的链接可能会对您有所帮助。

它是cordova应用程序吗?你有任何控制台错误吗?没有,它不是cordova应用程序它的简单HTML视图它以链接的形式发送图像,而我希望图像以图像的形式发送。如何做到这一点?上面提到的cordova插件可以帮助您做到这一点。请阅读相关文档。window.plugins.socialsharing.share(null,null,'www/image.gif',null);这里给出了离子4+的用法