브라우저 확장 프로그램 - 아이콘 동작
2889 단어 webdevhtmlbeginnersjavascript
그러나 새로운 탭 경험은 어떻습니까? 해당 아이콘을 클릭해도 아무 일도 일어나지 않습니다.
문제를 해결해 보겠습니다.
Note: If you like to work along with this article, use the following GitHub branch as your starting point.
사용자가 도구 모음 아이콘을 클릭할 때 새 탭이 열리길 원합니다.
브라우저 확장 프로그램 아이콘 작업
충분히 재미있는 이 작업은 매니페스트에 정의되어 있지 않습니다. 대신 백그라운드 스크립트에 수동 작업을 기록해야 합니다.
새 탭에 하나를 사용하지 않으므로
background.js
폴더 안에 public
파일을 추가해 보겠습니다.그런 다음
manifest.json
를 열고 백그라운드 스크립트를 서비스 워커(버전 3)로 등록합니다.여기에서는 비어 있는
action
개체도 정의해야 합니다. 이렇게 하면 작업을 사용할 수 있습니다.{
"action": {},
"background": {
"service_worker": "background.js"
}
}
이제 백그라운드 스크립트로 돌아가십시오.
browserAction
에 대한 작업을 등록해야 합니다.chrome.action.onClicked.addListener(() => {
chrome.tabs.create({ url: './new-tab.html', active: true });
});
액션 속성(아이콘)에 온클릭 핸들러를 등록합니다. 사용자가 이 아이콘을 클릭하면
new-tab.html
를 소스로 하여 새 탭으로 이동합니다.이것은 상대 링크이므로 작동합니다.
사용자가 아이콘을 클릭하면 기본 페이지가 있는 새 탭으로 이동합니다.
완성된 코드 샘플은 다음GitHub branch에서 찾을 수 있습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(브라우저 확장 프로그램 - 아이콘 동작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/browser-extensions-icon-action-3cd5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)