브라우저 확장 프로그램 - 설치 후킹
7003 단어 webdevhtmlbeginnersjavascript
다른 경우에는 사용자를 최신 변경 로그로 리디렉션할 수 있도록 업데이트를 포착할 수 있습니다.
그리고 이 설치 런타임을 사용하여 제거 URL을 설정할 수도 있습니다. 이 URL은 사용자가 확장 프로그램을 제거할 때마다 호출됩니다.
브라우저 확장 프로그램에서 onInstall 작업 잡기
이 기사와 함께 코딩하려면 다음GitHub branch을 시작점으로 삼으십시오.
이 프로젝트에는 이미 기본 설정이 있으며 필요한 백그라운드 작업자를 사용합니다.
Note: Read the following article for more information about the background worker.
이제
public/background.js
파일을 열고 다음 스크립트를 추가합니다.chrome.runtime.onInstalled.addListener((details) => {
// Do something
});
확장 프로그램이 설치되자마자 등록됩니다.
OnInstalledReason
type 인 세부 정보를 활용할 수 있습니다.이유는 다음과 같습니다.
설치 및 업데이트 작업을 포착하기 위해 이를 어떻게 사용할 수 있는지 살펴보겠습니다.
이러한 경우에는 이미 액세스 권한이 있으므로 일부browser notifications를 추가합니다.
chrome.runtime.onInstalled.addListener((details) => {
if (details.reason === 'install') {
chrome.notifications.create({
type: 'basic',
iconUrl: 'icons/icon-48.png',
title: 'Hi there 👋',
message: 'Welcome to the best extensions you ever installed',
buttons: [{ title: 'Thanks 😅️' }],
priority: 0,
});
}
if (details.reason === 'update') {
chrome.notifications.create({
type: 'basic',
iconUrl: 'icons/icon-48.png',
title: 'Thank you',
message: 'For updating this extensions',
buttons: [{ title: 'Cool' }],
priority: 0,
});
}
});
우리가 할 수 있는 또 다른 멋진 일은 제거 URL을 설정하는 것입니다. 사용자가 확장 프로그램을 제거할 때 리디렉션되는 URL입니다.
예를 들어 그들이 떠나는 이유에 대해 질문하는 것이 도움이 될 수 있습니다.
chrome.runtime.onInstalled.addListener(details => {
chrome.runtime.setUninstallURL('https://daily-dev-tips.com');
}
Note: You can also safely add that code inside your
install
reason, but this is safer if your extension was previously deployed without it.
이제 사용자가 확장 프로그램을 제거하면 이 링크로 리디렉션됩니다.
여기에서 전체 코드를 볼 수 있습니다GitHub branch.
읽어주셔서 감사합니다. 연결해 봅시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(브라우저 확장 프로그램 - 설치 후킹), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/browser-extensions-hooking-into-installs-125i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)