aboutsummaryrefslogtreecommitdiff
path: root/files/ru/conflicting/web/api
diff options
context:
space:
mode:
authorAlexey Pyltsyn <lex61rus@gmail.com>2021-03-18 21:44:39 +0300
committerGitHub <noreply@github.com>2021-03-18 21:44:39 +0300
commit415bedec7d098435d3393eba2fe69e0c96f3dbf3 (patch)
treed8e8a25e1b2428fab33d68ffe555d18509639577 /files/ru/conflicting/web/api
parent100316f2f54500ba714391b4f6940e96bd246b77 (diff)
downloadtranslated-content-415bedec7d098435d3393eba2fe69e0c96f3dbf3.tar.gz
translated-content-415bedec7d098435d3393eba2fe69e0c96f3dbf3.tar.bz2
translated-content-415bedec7d098435d3393eba2fe69e0c96f3dbf3.zip
Unify translation of "слушатель" (#207)
* Unify translation of "слушатель" * Fixes after review
Diffstat (limited to 'files/ru/conflicting/web/api')
-rw-r--r--files/ru/conflicting/web/api/push_api/index.html2
-rw-r--r--files/ru/conflicting/web/api/web_storage_api/index.html2
2 files changed, 2 insertions, 2 deletions
diff --git a/files/ru/conflicting/web/api/push_api/index.html b/files/ru/conflicting/web/api/push_api/index.html
index 7b84af7c0a..da06239951 100644
--- a/files/ru/conflicting/web/api/push_api/index.html
+++ b/files/ru/conflicting/web/api/push_api/index.html
@@ -64,7 +64,7 @@ original_slug: Web/API/Push_API/Using_the_Push_API
<li>Подписка на сервис push-уведомлений с помощью {{domxref("PushManager.subscribe()")}}.</li>
<li>Запрашивание конечной точки, соответствующей подписчику, и генерация публичного ключа клиента ({{domxref("PushSubscription.endpoint")}} и {{domxref("PushSubscription.getKey()")}}. Заметьте, что <code>getKey()</code> на данный момент экспериментальная технологий и доступна только в Firefox.)</li>
<li>Отправка данных на сервер, чтобы тот мог присылать push-сообщения, когда необходимо. Это демо использует {{domxref("XMLHttpRequest")}}, но вы можете использовать <a href="/en-US/docs/Web/API/Fetch_API">Fetch</a>.</li>
- <li>Если вы используете <a href="/en-US/docs/Web/API/Channel_Messaging_API">Channel Messaging API</a> для связи с сервис воркером, установите новый канал связи ({{domxref("MessageChannel.MessageChannel()")}}) и отправьте <code>port2</code> сервис воркеру с помощью вызова {{domxref("Worker.postMessage()")}} для того, чтобы открыть канал связи. Вы так же должны настроить слушателя для ответов на сообщения, которые будут отправляться обратно с сервис воркера.</li>
+ <li>Если вы используете <a href="/en-US/docs/Web/API/Channel_Messaging_API">Channel Messaging API</a> для связи с сервис воркером, установите новый канал связи ({{domxref("MessageChannel.MessageChannel()")}}) и отправьте <code>port2</code> сервис воркеру с помощью вызова {{domxref("Worker.postMessage()")}} для того, чтобы открыть канал связи. Вы так же должны настроить обработчик ответов на сообщения, которые будут отправляться обратно с сервис воркера.</li>
<li>На стороне сервера сохраните конечную точку и все остальные необходимые данные, чтобы они были доступны, когда будет необходимо отправить push-сообщение добавленному подписчику (мы используем простой текстовый файл, но вы можете использовать базу данных или все что угодно на ваш вкус). В приложении на продакшене убедитесь, что скрываете эти данные, так что злоумышленники не смогут украсть конечную точку и разослать спам подписчикам в push-сообщениях.</li>
<li>Для отправки push-сообщений необходимо отослать HTTP <code>POST</code> конечному URL. Запрос должен включать <code>TTL</code> заголовок, который ограничивает время пребывания сообщения в очереди, если пользователь не в сети. Для добавления полезной информации в запросе, необходимо зашифровать ее (что включает публичный ключ клиента). В нашем примере мы используем <a href="https://github.com/marco-c/web-push">web-push</a> модуль, который управляет всей тяжелой работой.</li>
<li>Поверх в сервис воркере настройте обработчик событий <code>push</code> для ответов на полученные push-сообщения.
diff --git a/files/ru/conflicting/web/api/web_storage_api/index.html b/files/ru/conflicting/web/api/web_storage_api/index.html
index 25f0170d91..cbcff26342 100644
--- a/files/ru/conflicting/web/api/web_storage_api/index.html
+++ b/files/ru/conflicting/web/api/web_storage_api/index.html
@@ -82,7 +82,7 @@ alert( "username = " + sessionStorage.getItem("username"));
field.value = sessionStorage.getItem("autosave");
}
- // Прослушивать изменения значения текстового поля
+ // Обрабатывать изменения значения текстового поля
field.addEventListener("change", function() {
// И сохранить результаты в объект хранилища сессий
sessionStorage.setItem("autosave", field.value);