2013-04-13 2 views
12

크롬에서 크롬이라는 글로벌 객체를 발견 한 순간,이 객체가 무엇인지 알지 못하고 정보를 찾을 수 없었습니다 (앱/확장 프로그램의 크롬 객체와 동일하지 않음) . 크롬이 새로운 기능을 테스트하기 위해 사용하는 개체와 같은 것입니까?크롬 개체 란 무엇입니까?

+0

주위를 돌아 다니며'chrome.webstore.install (url, onSuccess, onFailure)'도 발견했습니다. 흥미 롭 군! +1 – Doorknob

+0

그래, 나도 그걸 보았다. 나는 속성/방법의 일부가하는 일을 추측 할 수 있지만 그 중 일부는 분명하지 않다. – Jack

답변

6

개체의 이름이 주어지면 확장의 범위가 아닌 일반 웹 사이트에서 유용 할 수있는 메서드를 노출하더라도 if의 목적은 Chrome 확장 프로그램 개발자를위한 유틸리티라고 생각합니다.

일부 API는 확장 용도로 사용되는 매우 좁은 용도로 사용됩니다 (예 : chrome.webstore.install()). 페이지가로드 된 이후에 시간을 얻기 위해 chrome.csi().pageT과 같은 다른 메소드와 속성은 확장 프로그램의 컨텍스트 외부에서 유용 할 수 있지만 다른 브라우저에서는이를 노출 할 가능성이 없기 때문에 API를 잘 사용하지 못합니다. 밖에서 문맥을 의도했다.

불행히도 Chrome 개발자 웹 사이트는 HTTP 500을 던지면서 다소 괴상하지만 적어도 Google 검색 결과에 따르면 개발자 사이트가 다음과 같은 즉시 chrome.webstorechrome.appNotifications 개의 API에 대한 정보를 찾을 수 있어야합니다. 살아 있고 다시 걷어차. chrome.appNotifications은 데스크톱 알림과 관련이있는 것으로 보입니다.

개체는 숨겨진 보물이 아닌 것 같아서 공개 된 모든 API를 설명하는 알맞은 목록을 찾을 수 없었습니다. 따라서 지금은 다양한 API에 대한 정보를 얻는 가장 쉬운 방법은 Dev Tools의 chrome 개체를 검사 한 다음 눈길을 사로 잡는 방법에 대해 google을 사용하는 것입니다.

관련 문제