Firefox XPCOM 구성 요소가 여러 페이지에서 페이지 내용을 읽고 쓸 수 있습니까?Firefox XPCOM 구성 요소 - 호출 메서드가 허용되지 않음 권한 클래스
시나리오 : 한 묶음의 HTML 및 javascript 파일. A "Main.html"파일은 윈도우 "pluginWindow"를 열고, 사용하는 플러그인 작성 3 가지 방법이있다
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var obj = Components.classes[cid].createInstance();
plugin = obj.QueryInterface(Components.interfaces.IPlugin);
plugin.addObserver(handleEvent);
플러그인을.
IPlugin.Read
- 플러그인
IPlugin.addObserver
에 데이터를 쓰기 - -
IPlugin.Write
플러그인에서 데이터를 읽고 독서에 대한 콜백 핸들러를 추가합니다.
"Main.html"은 pluginWindow를 호출하고 플러그인 메소드 Write를 호출하려고 시도합니다.
Permission denied to call method UnnamedClass.Write
이 "C++"에 정말로 태그를 추가 하시겠습니까? 아마도 "자바 스크립트"는 더 나은 적합성이 될 것입니다 ... 실제 질문이 간다면 미안하지만 전혀 모르겠습니다. ( –
C++ 플러그인이기 때문에 나는 C++로 태그를 지정 했으므로 희망적으로 대답 할 수 있습니다. C++ 솔루션 –