Chrome Разработка расширений с использованием WhatsApp API - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь создать расширение chrome, которое использует API-интерфейс WhatsApp, чтобы поделиться ссылкой на страницу, на которой я сейчас, просто щелкнув расширение. API - https://wa.me/?text=urlencodedtext, где я предоставляю кодированный код.

код, который я написал для выполнения этого, - - (function () {const YOUR_PHONE = ''; window.open (https://api.whatsapp.com/send?phone=${YOUR_PHONE}&text=${encodeURIComponent(location.href)});}) ();

Приведенный выше код перенаправляет меня на страницу WhatsApp. ScreenShot Направленная на страницу Whatsapp, процесс удлиняется. Есть ли способ, которым я могу пропустить страницу WhatsApp и go непосредственно на веб-WhatsApp (или WhatsApp на рабочем столе).

1 Ответ

1 голос
/ 10 апреля 2020

Я не верю, что в настоящее время все же можно сделать это, используя этот URL.

В Интернете при посещении: https://api.whatsapp.com/send?phone=xxxxx&text=yyyy Будет отображена промежуточная страница с кнопкой «Отправить», которая будет отправлять через WhatsApp Web, если она уже настроена.

Однако на мобильном устройстве, когда вы посещаете тот же URL-адрес, оно должно загрузить приложение WhatsApp с содержимым, готовым для нажатия кнопки отправки.

Для расширения, которое вы пытаетесь записать, вам нужно будет сделать следующее:

  1. Получить входные данные от пользователя добавочного номера.
  2. Проверьте, открыт ли WhatsApp Web на какой-либо вкладке (то есть у вас должно быть разрешение на просмотр всех открытых вкладок браузера) или Откройте новую вкладку с WhatApp Web.
  3. Используйте Javascript, чтобы создать новое сообщение с нужным номером (что означает, что вам нужно разрешение на редактирование страниц браузера)

Не думаю, что вы можете использовать URL-адрес WhatsApp (это не API), которое вы упомянули для достижения своей цели.

...