2011-05-02 2 views
2

Google이 도울 수없는 기본적인 질문입니다. 여러 가지 방법으로 작동하는 Safari 확장 프로그램이 있습니다. 인증서를 가지고 있는데 검사 할 수있는 전역 페이지가 있고 문맥 메뉴 항목을 추가했으며 javascript 파일을 가지고 있습니다. 전역 메뉴는 컨텍스트 메뉴 항목이 선택 될 때 실행 된 이벤트를 수신합니다.사파리 익스텐션 (Safari extension)의 주입 된 컨텐츠는 어떻게 작동할까요?

그러나 종료 스크립트 또는 스타일 시트를 추가하면 확장 웹 사이트 액세스 수준을 모두로 설정 했는데도 아무런 변화가 없습니다. 확장 프로그램을 제거하고 다시 설치하거나 활성 웹 사이트를 다시로드하더라도 아무 것도하지 않습니다. 주입 된 자바 스크립트에서 window.console.log()를 호출하면 실행되지 않으며 스크립트 나 CSS 파일도 웹 속성의 리소스 목록에 나타나지 않습니다. 리소스 또는 스크립트 탭에는 아무 것도 표시되지 않습니다.

이 문제를 더 디버깅하기 위해 수행 할 수있는 아이디어는 무엇입니까?

답변

2

삽입 된 확장 컨텐츠 확장 빌더의 제목 아래에 삽입 스크립트를 선택하지 않은 것 같습니다. 그렇게했다면 Safari를 다시 시작하고 확장 프로그램을 다시로드하십시오.

+2

사파리를 재시작하면 그럴 수없는 이유가 있습니다. –

+0

사파리 확장 기능에 대한 아주 유용한 튜토리얼 : http://arstechnica.com/apple/2010/06/safari-5-extensions-how-to-develop/3/ – bear

관련 문제