2013-03-17 5 views
0

HWND FB :: PluginWindowWin :: getBrowserHWND를 NSWindow *로 캐스트 할 수있는 방법이 있습니까? 이유가 필요한 이유는 브라우저 창과 OSX 용 코코아 응용 프로그램 (예 : 오픈 시트 등)과 상호 작용하는 것입니다. 만약 방법이 없다면 어떻게 할 수 있습니까?HWND를 FireBreath에서 NSWindow *로 캐스트하는 방법은 무엇입니까?

고마워요.

+0

'PluginWindowWin'은 Windows와 관련이 있습니다. 또한, OS X의 플러그인에 대한 윈도우에 대한 (정의 된) 액세스 권한이 없습니다. –

+0

감사합니다. 그래서 브라우저 창에서 Cocoa 앱을 여는 다른 방법은 없습니까? – User1234

+0

아니요. – taxilian

답변

2

Mac NPAPI 플러그인에서 NSWindow를 가져올 수 없습니다. 탄소의 시대로 되돌아 가면 그 중 일부를 얻을 수 있었지만, 지원되는 기능이 아니 었습니다. 일부 버전에서는 제대로 작동하지 않았습니다.

나쁜 소식은 죄송합니다.

+0

답변 해 주셔서 감사합니다. 그것을 할 수있는 다른 방법이 있습니까? – User1234

+1

"대체"는 무엇을 의미합니까? 그가 말했듯이, 당신은 할 수 없습니다. 거의 모든 브라우저가 이제 다른 프로세스에서 NPAPI 플러그인을 실행합니다. 프로세스 A의 NSWindow *를 프로세스 B의 창에 표시하는 것은 불가능합니다 * OS X는 단순히 그렇게 작동하지 않습니다. Firebreath 제한 또는 NPAPI 제한이 아니므로이 문제를 해결할 수는 없습니다. – smorgan

+0

감사합니다. "대안"이라는 말은 내 코코아 응용 프로그램을 브라우저 창 (모달)의 시트로 여는 모든 해결 방법을 의미합니다 (Windows 버전에서는 그렇게 할 수있었습니다). – User1234