Класс: Phaser.Net
Конструктор
new Net(game)
Phaser.Net обрабатывает задачи, связанные с URL браузера, такие как проверка имен хостов, доменных имён и манипуляции с строкой запроса.
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | Phaser.Game | Ссылка на текущую игру. |
- Исходный код: net/Net.js (Строка 14)
Открытые методы
- Исходный код: net/Net.js (Строка 38)
- Исходный код: net/Net.js (Строка 152)
- Исходный код: net/Net.js (Строка 22)
- Исходный код: net/Net.js (Строка 116)
- Исходный код: net/Net.js (Строка 52)
checkDomainName(domain) → {boolean}
Сравнивает заданное доменное имя с именем хоста браузера, содержащего игру.
Если доменное имя найдено, возвращает true.
Можно указать часть домена, например, 'google' будет соответствовать 'google.com', 'google.co.uk' и т. д.
Не включайте 'http://' в начале.
Параметры
| Имя | Тип | Описание |
|---|---|---|
domain | string |
Возвращает
true, если заданный фрагмент домена можно найти в window.location.hostname
decodeURI(value) → {string}
Принимает компонент универсального идентификатора ресурса (URI) (предыдущая создание encodeURIComponent или аналогичной процедурой) и
декодирует его, заменяя \ на пробелы в результате. Используется внутренне классами Net.
Параметры
| Имя | Тип | Описание |
|---|---|---|
value | string | Декодируемый компонент URI. |
Возвращает
Декодированное значение.
getHostName() → {string}
Возвращает имя хоста, предоставленное браузером.
Возвращает
getQueryString(parameter) → {string | object}
Возвращает строку запроса как объект.
Если вы указали параметр, вернёт только значение этого параметра, если оно существует.
Параметры
| Имя | Тип | Аргумент | По умолчанию | Описание |
|---|---|---|---|---|
parameter | string | <optional> | '' | Если указан, вернёт только значение для этого ключа. |
Возвращает
Объект, содержащий пары ключ-значение, найденные в строке запроса, или просто значение, если был задан параметр.
updateQueryString(key, value, redirect, url) → {string}
Обновляет значение в строке запроса и возвращает её полностью.
Если значение не существует, оно устанавливается.
Если значение существует, оно заменяется новым заданным значением. Если вы не предоставите нового значения, оно будет удалено из строки запроса.
Необязательно перенаправить на новый URL или просто вернуть его как строку.
Параметры
| Имя | Тип | Описание |
|---|---|---|
key | string | Ключ строки запроса для обновления. |
value | string | Новое значение, которое нужно установить. Если оно уже существует, оно будет заменено. |
redirect | boolean | Если true, браузер выполнит перенаправление на URL со строкой запроса. |
url | string | URL для изменения. Если не указан, используется window.location.href. |
Возвращает
Если redirect равен false, возвращается изменённый URL и строка запроса.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Net.html