내 확장 프로그램을 설치 한 모든 사용자에게 알림을 보낼 수있는 방법은 무엇입니까?크롬 확장 - 알림
나는 new Notification(...)
을 사용하고 있지만 알림은 나를 위해 보내는 것입니다.
내 확장 프로그램을 설치 한 모든 사용자에게 알림을 보낼 수있는 방법은 무엇입니까?크롬 확장 - 알림
나는 new Notification(...)
을 사용하고 있지만 알림은 나를 위해 보내는 것입니다.
음, 확장을 업데이트하기 전에 을 수행 할 수 있으려면 확장 프로그램에서 이미 많은 작업이 필요합니다.
예를 들어 내선 번호는 주기적으로 웹 사이트에서 새로운 알림을 찾을 수 있습니다.
더 긴급한 것이 필요한 경우 웹 소켓 연결을 서버에 유지하거나 gcm
API (최대 Worg just mentioned)와 같은 몇 가지 푸시 서비스를 사용해야합니다.
즉,이 모든 것을 사용하려면 이 이미 지원되어야합니다. 내선 번호.
그래, 그렇긴하지만 지원이 없거나 자주 필요하지 않다고 가정 해보십시오.
일반적인 업데이트 방법은 사용자에게 메시지를 추가하고 "릴리스 정보"버전으로 변수를 증가 시켜서 한 번만 표시되도록하는 확장 프로그램 업데이트를 사용하는 것입니다. 좋은 생각은 chrome.storage.sync
을 사용하여 사용자가 여러 번 성가 시게하지 않는 것입니다.
var message = "Sup user, check this out!";
var message_version = 4; // Update this when you want to show a new one
chrome.storage.sync.get(
{message_version: 0}, // Provide default
function(data) {
if(data.message_version < message_version) {
notify(message); // TODO: implement notify()
// Alternatively, open a page with the notice with chrome.tabs.create()
chrome.storage.sync.set({message_version: message_version});
}
}
);
당신은 실제 예를 here (localStorage
및 chrome.storage
의 하이브리드를 사용)를 볼 수 있습니다.
주셔서 감사합니다.
Here is a tutorial (Google 크롬 개발자 페이지)