첫 크롬 확장을 개발 중입니다. 그리고 신호 R2를 구현하여 크롬 알림을 표시했습니다. 문제는 확장 프로그램이 일정 시간 동안 idol 인 경우 알림 표시를 중단하고 그동안 background.js를 디버깅 (확장의 배경 페이지 열기)하면 알림 표시가 시작된다는 것입니다. 여기 알림을 표시하기 위해 크롬 확장을 다시로드해야합니다.
은 한 번 실행 된 후$(function() {
var connection = $.hubConnection();
connection.url = 'http://localhost:8089/signalr';
var notificationHubProxy = connection.createHubProxy('notificationHub');
notificationHubProxy.on('addNotificationToExtension', function (callFrom, phoneNumber) {
var firstRun =
{
type: "basic",
title: callFrom,
message: phoneNumber,
iconUrl: "icon.png"
}
chrome.notifications.create(firstRun);
});
connection.start().done(function() {
console.log('Connection established.');
});
})
배경 페이지에' "persistent": false'를 사용하고 있습니까? 제거해보십시오. – wOxxOm
아니요, 이미 삭제했습니다. –
래퍼 ('$ (function() {...})를 제거해보십시오. 확장 기능의 백그라운드 페이지 내에서 0을 목적으로합니다. – wOxxOm