Доступ к дому через веб-работникаJquery

Программирование на jquery
Ответить
Anonymous
 Доступ к дому через веб-работника

Сообщение Anonymous »

Я схожу с ума и нуждаюсь в вашей помощи.
Я работаю над проектом serviceworker и столкнулся с проблемой JavaScript. У меня есть два основных файла. Файл server.html, в котором я вызываю внешний файл service-worker.js в строке 52.
Вот мой

Код: Выделить всё

server.html
[/b] файл

Код: Выделить всё


PRESENTER
Nickname: 


Nickname:

OK



-->






 


$(document).ready(function() {
console.log("jquery ready function");

$('#nick').focus();

$('#form-nick').submit(function(){
var form = $('#form-nick');
var data = form.serialize();
$.post('nicky.php', data, function(response) {
if (response) {
$('#nicky').show();
$('#nickname').text(response);
$('#form-nick').hide();
$('.blue, .red, .lightblue').fadeIn(100);

if('serviceWorker' in navigator){
// Register service worker
navigator.serviceWorker.register('service-worker.js').then(function(reg){
console.log("SW registration succeeded. Scope is "+reg.scope);

}).catch(function(err){
console.error("SW registration failed with error "+err);
});
}
} else {

}
});
return false;
});
});


а вот файл service-worker.js

Код: Выделить всё

// Install Service Worker
self.addEventListener('install', function(event){
console.log('>> sw installed!');
});
// Service Worker Active
self.addEventListener('activate', function(event){
console.log('>> sw activated!');
});
// Service Worker reveives message
self.addEventListener('message', function(event){
console.log(event.data);
send_message_to_all_clients(event.data);
document.getElementById("talker").innerHTML = event.data;
});
В последней строке я хотел бы вставить полученное сообщение в div «говорящий». Но я всегда получаю сообщение об ошибке service-worker.js:17 Uncaught ReferenceError: документ не определен

I позаботился о том, чтобы я загружал js-файл после загрузки документа.
Теперь я не знаю, что я делаю не так.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/377 ... web-worker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»