Регистрация работников обслуживания не удалась: Domexception: разрешено только безопасное происхождениеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Регистрация работников обслуживания не удалась: Domexception: разрешено только безопасное происхождение

Сообщение Anonymous »

Я написал код, чтобы получить идентификатор GCM для отправки Chrome Push -уведомлений. Я написал ниже код, чтобы получить GCM ID. < /P>

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

var ChromePushManager = function (serviceWorkerPath, callback) {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register(serviceWorkerPath).then(function (registration) {
// Registration was successful
console.log('ServiceWorker registration successful with scope: ', registration.scope);

registration.pushManager.subscribe({userVisibleOnly: true}).then(function (subscription) {
console.log("subscription.subscriptionId: ", subscription.subscriptionId);
console.log("subscription.endpoint: ", subscription.endpoint);

// TODO: Send the subscription subscription.endpoint
// to your server and save it to send a push message
// at a later date
var register = ChromePushManager.getRegistrationId(subscription);
callback(null, register);
});
}).catch(function (err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
});
} else {
callback('Service workers aren\'t supported in this browser.', null);
}
};

ChromePushManager.getRegistrationId = function (pushSubscription) {
if (pushSubscription.subscriptionId) {
return pushSubscription.subscriptionId;
}

var endpoint = 'https://android.googleapis.com/gcm/send/';
parts = pushSubscription.endpoint.split(endpoint);

if (parts.length > 1)
{
console.log("RegistrationId : " + parts[1]);
return parts[1];
}
}

var chromePushManager = new ChromePushManager('../js/service-worker.js', function (error, registrationId) {
if (error !== null) {
console.log(error);
}
});
работает нормально в http: // localhost: 8080. Я загрузил этот код на сервере. Я пытался выполнить код на сервере. Я получал ошибку. < /P>

Регистрация обслуживания. РЕГИСТРАЦИЯ НЕОБХОДИМО: Domexception: только безопасное происхождение
. Не могли бы вы, чтобы кто -то однажды объяснил мне, что означает эта ошибка, и дать мне решение для разрешения этой ошибки на моей стороне сервера.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/342 ... re-allowed
Ответить

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

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

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

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

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