- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
});- Вы всегда можете получить местоположение пользователя
- Пользователь увидит безусловную блокируемую информационную панель с возможностью либо согласиться либо отказать сообщить свое местоположение
- Объект
positionгарантировано будет иметь значения свойствcoords.latitude,coords.longitude,coords.accuracy,coords.speed - Ф-я
errorможет быть вызвана при достиженииtimeout - Местоположение может быть определено по IP-адресу
Правильные ответы: 2, 4, 5
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
});- Вы можете получить местоположение пользователя только в desktop версии браузера, при специальном разрешение
- Пользователь увидит информационную панель с информацией о том, что данный веб-сайт получил местоположение
- Объект
positionгарантировано будет иметь значения свойствcoords.latitude,coords.longitude,coords.accuracy - Ф-я
errorможет быть вызвана при если сеть не работает или нет связи со спутниками - Местоположение может быть определено по подключению к беспроводной сети
Правильные ответы: 3, 4, 5
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
}, {
maximumAge: 75000
});- Вы можете получить местоположение пользователя только в мобильной версии браузера, при специальном разрешение
- Объект
positionможет иметь значение свойстваcoords.altitude(высота над уровнем моря) - Ф-я
errorможет быть вызвана если пользователь не дал разрешения на использование местоположения - Местоположение может быть определено GPS оборудование устройства
- При повторном вызове метода
getCurrentPositionчерез 60 секунд вы получите абсолютно такой же результат
Правильные ответы: 2, 3, 4, 5
- Какие из утверждений верны
var positionTimeStamp;
navigator.geolocation.getCurrentPosition(function success(position) {
positionTimeStamp = position.timestamp;
...
}, function error(positionError) {
...
}, {
enableHighAccuracy: true,
maximumAge: 75000
});- Вы можете получить местоположение пользователя во всех современных браузерах, при специальном разрешение
- Объект
positionможет иметь значение свойстваcoords.speed - Ф-я
errorможет быть вызвана только в 3-х случаях: 1. пользователь запретил доступ к своему местоположению 2. если сеть не работает или нет связи со спутниками 3. если вычисление местоположения заняло времени больше, чем определеноtimeout - Местоположение может быть определено GPS оборудование устройства
- При повторном вызове метода
getCurrentPositionчерез 60 секундpositionTimeStamp !== position.timestamp
Правильные ответы: 1, 2, 4
- Какие из утверждений верны
navigator.geolocation.getCurrentPosition(function success(position) {
...
}, function error(positionError) {
...
}, {
enableHighAccuracy: true,
maximumAge: 75000
});- Вы можете получить местоположение пользователя как в мобильной так и desktop версии браузера, при специальном разрешение
- Объект
positionгарантированно будет иметь значение свойстваcoords.speed - Ф-я
errorможет быть вызвана также при неопределенной ошибке - На мобильном устройстве при вызове
getCurrentPositionв первую очередь будет произведена попытка получить местоположение GPS обородуванием - При повторном вызове метода
getCurrentPositionчерез 60 секундpositionTimeStamp === position.timestamp
Правильные ответы: 1, 3, 4, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');Browserсоздаст новый поток объектаWorker, загружаемый асинхронно- Если путь к объекту
Workerвернет 404, то его выполнение будет прекращено без уведомления - Объекты
Workerмогут создавать субобъектыWorker - В объекте
Workerс помощью функцииimportScripts()можно загружать внешние файлы скриптов и библиотек - Объект
Workerимеет доступ кwindow
Правильные ответы: ****
- Какие из утверждений верны
var worker = new Worker('worker.js'); - Прекратить работу объекта
Workerможно вызвав методworker.terminate() - Объекты
Workerне могут создавать субобъектыWorker - Нет возможности обработать возниконовение ошибки в
worker - Взаимодействовать с
workerможно методомpostMessage()worker.postMessage('Hello World'); // Отправить данные в worker. - Объект
Workerимеет доступ кApplicationCache
Правильные ответы: 1, 4, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');Browserсоздаст новый поток объектаWorker, загружаемый синхронно- Прекратить работу объекта
Workerможно вызвав методclose()внутриworker - Обработать ошибки выполения в
workerможно подписавшись на событиеerrorworker.addEventListener('error', function onError() {}, false); - Метод
worker.postMessage()принимает толькоstring - Объект
Workerимеет доступ кnavigator
Правильные ответы: 2, 3, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');- Сообщения от
workerможно получать подписавшись на событиеmessageworker.addEventListener('message', function onMessage(e) {}, false); - Если путь к объекту
Workerвернет 404, то его выполнение будет прекращено без уведомления - В объекте
Workerне возможно загружать внешние файлы скриптов и библиотек - Метод
worker.postMessage()принимает толькоjson - Объект
Workerимеет доступ кXMLHttpRequest
Правильные ответы: 1, 2, 5
- Какие из утверждений верны
var worker = new Worker('worker.js');- Объекты
Workerмогут создавать субобъектыWorker - Если путь к объекту
Workerвернет 404, то будет сгенерировано событиеerror - В объекте
Workerс помощью функцииimportScripts()можно загружать внешние файлы скриптов и библиотек - Метод
worker.postMessage()принимаетstringиjson - Объект
Workerимеет доступ кdocument
Правильные ответы: 1, 3, 4
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['mail', 'ru'], {type: 'plain/text'}),
anotherBlob = blob.slice(1, 5, 'mailRu');
blob.size === 6blob.size === 2anotherBlob.type === blob.typeanotherBlob.size === 4anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 4
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['mail', 'ru'], {type: 'plain/text'}),
anotherBlob = blob.slice('mailRu');
blob.size === 6blob.size === 2anotherBlob.type === blob.typeanotherBlob.size === 4anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice();
blob.size === 35blob.size === 70anotherBlob.type === blob.typeanotherBlob.size === 70anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice(0, blob.size, 'mailRu');
blob.size === 35blob.size === 70anotherBlob.type === blob.typeanotherBlob.size === 35anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 4, 5
- Какие из утверждений верны относительно следующего кода
var
blob = new Blob(['<a href="http://mail.ru">MailRu</a>'], {type: 'text/html'}),
anotherBlob = blob.slice(0, blob.size, 'text/html');
blob.size === 35blob.size === 70anotherBlob.type === blob.typeanotherBlob.size === 35anotherBlob.size = 6; blob.size = 6; anotherBlob.size === blob.size;
Правильные ответы: 1, 3, 4, 5