Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:javascript_api [2018/02/24 11:51]
anastation468 [Определение мастер вкладки]
comet:javascript_api [2019/12/18 01:58] (текущий)
Строка 193: Строка 193:
 ======= Определение мастер вкладки ======= ======= Определение мастер вкладки =======
  
-В JavaScript API есть функция которая из нескольких открытых вкладок назначает одну вкладку "​главной"​ она называется мастер вкладкой,​ а все остальные вкладки определяются как salve вкладки. Функция isMaster возвращает true если выполняется в контексте мастер вкладки и false если выполняется в контексте salave вкладки.+В JavaScript API есть функциякоторая из нескольких открытых вкладок назначает одну вкладку "​главной"​ она называется мастер вкладкой,​ а все остальные вкладки определяются как salve вкладки. Функция isMaster возвращает trueесли выполняется в контексте мастер вкладки и false если выполняется в контексте salave вкладки.
  
 <code JavaScript>​cometApi.isMaster()</​code>​ <code JavaScript>​cometApi.isMaster()</​code>​
  
-Определение какая вкладка является мастер вкладкой,​ а какая slave может быть полезно если вам надо сделать определённое действие только на одной вкладке а не во всех. ​+Определениекакая вкладка является мастер вкладкой,​ а какая slave может быть полезно если вам надо сделать определённое действие только на одной вкладкеа не во всех. ​
 Например,​ у вас чат открыт на 3 страницах и при каждом входящем сообщении воспроизводится звуковое уведомление. В таком примере будет правильно если только одна вкладка будет воспроизводить звук а не все 3. Например,​ у вас чат открыт на 3 страницах и при каждом входящем сообщении воспроизводится звуковое уведомление. В таком примере будет правильно если только одна вкладка будет воспроизводить звук а не все 3.
  
Строка 209: Строка 209:
 <script src="//​comet-server.ru/​CometServerApi.js"​ type="​text/​javascript"></​script>​ <script src="//​comet-server.ru/​CometServerApi.js"​ type="​text/​javascript"></​script>​
 </​code>​ </​code>​
-Такой подход допустим только для тестов и в период разработки. Но не для постоянного использования. Так как по адресу [[http://​comet-server.ru/​CometServerApi.js]] расположена последняя на данный момент версия JavaScript Api и через некоторое время когда выйдет следующая версия JavaScript Api может случится так что она не будет иметь полную обратную совместимость с той версией которую использовали вы в период разработки. И ваше приложение может из за этого начать работать не верно или просто сломается.+Такой подход допустим только для тестов и в период разработки. Но не для постоянного использования. Так как по адресу [[http://​comet-server.ru/​CometServerApi.js]] расположена последняя на данный момент версия JavaScript Api и через некоторое время когда выйдет следующая версия JavaScript Api может случится такчто она не будет иметь полную обратную совместимость с той версиейкоторую использовали вы в период разработки. И ваше приложение может из-за этого начать работать не верно или просто сломается.
  
-Для предотвращения такой ситуации надо просто 1 раз скачать файл CometServerApi.js на свой сервер и потом использовать именно его до тех пор пока вам не понадобится обновить CometServerApi.js+Для предотвращения такой ситуации надо просто 1 раз скачать файл CometServerApi.js на свой сервер и потом использовать именно его до тех порпока вам не понадобится обновить CometServerApi.js
  
 ====== Дополнительная информация ====== ====== Дополнительная информация ======