크롬 확장프로그램 예제

터미널에서 “내 첫 번째 크롬 확장”이라는 새 디렉토리를 만들고 좋아하는 텍스트 편집기열기. manifest.json 파일은 Chrome에 이름 및 필요한 권한과 같은 확장명에 대한 중요한 정보를 알려줍니다. 확장은 무엇을 할 수 있습니까? 확장은 꽤 많은 작업을 수행 할 수 있습니다. 페이지 작업 또는 브라우저 작업을 사용합니다. 둘 다 사용할 수 없습니다. Chrome 35에서 앱은 오프라인으로 사용 가능하고 “webview” 권한이 요청되지 않는 한 “offline_enabled”의 기본값은 true입니다. 이 경우 네트워크 연결이 필요한 것으로 가정하고 “offline_enabled” 기본값을 false로 설정합니다. 크롬 확장은 웹 사이트 (HTML, CSS 및 자바 스크립트 파일)에 불과하다 크롬 스토어에 업로드. 유일한 차이점은 크롬 확장에 매니페스트 파일이 있다는 것입니다. 브라우저 동작을 사용하여 주소 표시줄 오른쪽에 있는 기본 Google Chrome 도구 모음에 아이콘을 배치합니다. 아이콘 외에도 브라우저 작업에는 도구 설명, 배지 및 팝업이 있을 수 있습니다.

그래서 지금 우리는 jQuery 페이지에 존재 여부를 결정 하는 완전히 작동 하는 크롬 확장. 그것을 밖으로 시도 하 고 작동 하는 경우 를 확인 하자. 잠재적인 크로스 사이트 스크립팅 문제의 큰 클래스를 완화하기 위해 Chrome의 확장 시스템은 콘텐츠 보안 정책(CSP)의 일반적인 개념을 통합했습니다. 이렇게 하면 기본적으로 확장을 보다 안전하게 만드는 몇 가지 매우 엄격한 정책이 도입되며 확장 및 응용 프로그램에서 로드및 실행할 수 있는 콘텐츠 유형을 관리하는 규칙을 만들고 적용할 수 있습니다. 확장에 대한 매니페스트입니다. 여기에는 이름, 버전, 설명, 아이콘, 스크립트, 작업 유형과 같은 기본 정보가 포함되어 있습니다. 예: 이벤트 페이지는 Chrome 22를 기준으로 안정적인 채널에서 사용할 수 있으며, 특히 저전력 기기에서 성능이 중요합니다. 새 개발을 위해 가능하면 영구 백그라운드 페이지를 선호하고 기존 백그라운드 페이지를 이 새 모델로 마이그레이션하기 시작하십시오.

콘텐츠 스크립트는 현재 페이지에 액세스할 수 있지만 액세스할 수 있는 API에서는 제한됩니다. 예를 들어 브라우저 동작의 클릭을 수신 할 수 없습니다. 모든 Chrome API에 액세스할 수 있지만 현재 페이지에 액세스할 수 없는 다른 유형의 스크립트를 확장 프로그램인 백그라운드 스크립트에 추가해야 합니다. Google에서 말하는 대로: 현재 활성 페이지에 특정 스크립트가 있는지 확인 하는 크롬 확장 프로그램을 만들 거 야. 하지만 먼저 기본 유효한 확장 이 있다는 것을 온전성 검사로 “Hello World” 경고를 표시하는 확장을 로컬로 배포해 보겠습니다.