2012-04-16 2 views
4

지금 Safari 확장 프로그램에서 작업하고 있지만 시작 스크립트에서 확장 프로그램의 설정에 액세스하는 방법을 찾을 수 없었습니다. 마지막 스크립트에서 global.html 파일로 메시지를 가져 와서 액세스 할 수 있습니다. 그러나 시작 스크립트에서 그렇게하려고하면 global.html에서 응답을 얻지 못한 것처럼 보입니다. 누구든지 이것에 대한 해결책을 알고 있습니까? 아니면 그냥 내려다 보는거야?Safari 확장 시작 스크립트의 액세스 설정

답변

1

시작 스크립트를 사용하면 스크립트를 삽입하고 해당 페이지의 DOM에 액세스합니다. SafariExtension 클래스에 대한 호출을 수행하는 대신 SafariContentExtension 클래스에 대해 호출해야합니다. 비교적 작은 차이점이 있지만 모두은 글로벌 페이지가 아닌 삽입 된 스크립트에서 확장 기능에 액세스 할 때 차이가 있습니다.

편집 :이 질문에 답하기 며칠 전, 내 사파리 확장 프로그램에 맞춤 설정 페이지를 추가하기 시작했습니다. SafariContentExtension 클래스를 사용하여 광고 확장의 baseURI 변수에만 액세스 할 수있는 것으로 보입니다. 외관상으로는 Apple는 저 종류에게 전체 SafariExtension 것과 동일한 접근을주지 않을 것이다.