나는 HTML 페이지에 임베디드 코코아 플러그인이 있습니다. 이 페이지는 또한 헤더에 javascript 함수를 정의합니다. 프로그래밍 방식으로 내 플러그인 에서이 자바 스크립트 함수를 호출하고 싶습니다. 이것은 IE/firefox/chrome 플러그인에서 충분히 쉽습니다. 이 방법은 코코아/사파리에서 어떻게 작동합니까? 나는이 문제가 페이지 webview에 접근하고 webScriptObject를 얻는 것에 있다고 생각한다. 나는 이것이 내가 사용할 수 있습니다 일단 "callWebScriptMethod"AF는 다음과 같습니다코코아 플러그인 웹 페이지 자바 스크립트를 호출
[scriptObject callWebScriptMethod:@"sayHello" withArguments:[NSArray arrayWithObjects:"@chris"]];
그러나, 내 플러그인을 호스팅하는 페이지의 웹보기에 액세스하는 방법을 모르겠어요. 내 플러그인은 "WASafariPluginView : NSView"로 정의되어 있으며 "상위"웹 뷰를 가져 오는 데 사용할 수있는 개체 계층 구조에 아무 것도 표시되지 않습니다.
감사합니다,
플러그인에서보기가 인스턴스화
덕분에,이 내가 찾던 정확히 않습니다. – Chris