모질라 파이어 폭스의 XPCSafeJSObject 래퍼가 실제로하는 일은 무엇입니까?XPCSafeJSObjectWrapper의 기능은 무엇입니까?
이 래퍼는 XPCNativeWrapper 몇 가지 문제를 해결하기 위해 만들어졌습니다 다음과 같이
MDC의 설명서입니다. 특히, 일부 확장은 기본으로 구현되지 않은 콘텐트 정의 된 객체에 안전하게 액세스 할 수 있고 강력한 동작 보증없이 XPCNativeWrapper 아래의 기본 JavaScript 객체에 액세스 할 수 있기를 원합니다. XPCSJOW는 크롬 코드 사이의 버퍼 역할을합니다.
이것은 많은 것을 말해주지 않습니다. 특히 XPCSafeObject를 통해 객체에 액세스하는 것이 직접 객체에 액세스하는 방법과 다르다는 것을 알 수는 없습니다.
편집 : 일반적으로 래퍼의 목적은 권한이없는 코드를 권한이없는 코드로부터 보호하는 것입니다. 내가 이해하지 못하는 것 (그리고 문서화 된 것으로 보이지 않는 것)은 입니다. 정확히 XPCSafeJSObject가을 수행합니다.
속성에 액세스하기 전에 권한을 삭제하겠습니까?
어떻게 구현되는지 묻는 제목을 변경하십시오. – Zach