2011-03-30 3 views
1

내 플러그인은 NPN_Invoke를 사용하여 JavaScript 함수를 호출하고 문자열 인수를 전달합니다. 그 안에있는 모든 문자가 ASCII이면 모든 것이 잘 작동합니다. 그러나 문자열에 비 ASCII 문자가 있으면 JavaScript는 빈 문자열을받습니다.NPN_Invoke에 비 ASCII 문자열 전달 문제

NPVariant 변수 (또는 오히려 배열 항목)가 NPN_Invoke로 전달되었지만 여전히 유효한 문자열을 포함하고있어 브라우저 측에서 문제가있는 것처럼 보입니다.

정말이 Firefox 버그 (Windows에서 FF 3.6 및 4.0으로 테스트 한 것입니까?)가 잘못 되었나요? 해결 방법은 무엇입니까?

답변

2

이것은 버그가 아닙니다. NPAPI는 UTF8 문자열 만 허용합니다. 문자열이 유효한 UTF8이 아니면 브라우저는이를 허용하지 않습니다. NPString을 사용하여 이진 데이터를 전달할 수는 없습니다.

+0

아 물론! 감사! – rincewind

관련 문제