백그라운드 스크립트2 웹 브라우저에서의 'window' 객체 - 크롬확장프로그램에서의 주의 사항 웹 브라우저에서 `window` 객체는 JavaScript의 궁극적인 객체로, 다양한 기능들을 제공합니다. `window` 객체는 브라우저의 탭이나 창을 대표하며, 웹 페이지의 전역 범위(Global Scope)를 나타냅니다. 이로 인해, 모든 전역 JavaScript 객체, 함수, 변수들은 자동적으로 `window` 객체의 구성원이 됩니다. `window` 객체에는 웹 페이지의 컨텐츠와 관련된 수많은 속성 및 메서드가 포함되어 있습니다. 예컨대, `document` 객체에 접근할 수 있어 웹 페이지의 DOM 요소를 조작하는 것이 가능합니다. 또한, 타이머를 설정하거나 새로운 브라우저 창을 열거나, 현재 창의 위치나 크기 등을 조절하는 작업들 역시 가능합니다. 크롬 확장프로그램에서의 주의 사항 [백그라운.. 2023. 6. 24. 크롬 익스텐션의 작동 구조와 통신 과정 크롬 익스텐션은 웹 브라우저를 더욱 강력하고 편리하게 만드는 훌륭한 도구입니다. 이번 글에서는 크롬 익스텐션의 핵심 요소들이 어떤 방식으로 서로 작동하고 통신하는지 살펴보겠습니다. 1. 크롬 익스텐션의 핵심 요소들 크롬 익스텐션의 주요 요소는 아래와 같습니다: - 익스텐션 아이콘 - 팝업 - 컨텍스트 메뉴 - 백그라운드 스크립트 - 컨텐트 스크립트 **익스텐션 아이콘과 팝업** 익스텐션 아이콘은 사용자에게 익스텐션의 존재를 알리는 핵심 요소입니다. 아이콘을 클릭하면 나타나는 팝업에서는 익스텐션의 주요 기능을 실행할 수 있습니다. 이러한 인터페이스를 정의하기 위해 manifest.json 파일에서 "browser_action" 필드를 사용합니다. 이 필드에서 익스텐션 아이콘의 이미지 파일 경로와 팝업으로 .. 2023. 6. 24. 이전 1 다음