Я делаю плагин для браузеров (Safari, Chrome, Firefox) в MacOSX.
Что я пытаюсь сделать, так это использовать API специальных возможностей, чтобы узнать размер и происхождение окна браузера в моем плагине NPAPI.
В Chrome я могу получить то, что хочу, но в Safari получил код ошибки -25204
.
AXUIElementRef app = AXUIElementCreateApplication( browserProcessID );
AXUIElementRef frontWindow = NULL;
AXError err = AXUIElementCopyAttributeValue(
app, kAXMainWindowAttribute, (CFTypeRef *)&frontWindow );
if ( err != kAXErrorSuccess ) {
NSLog(@"%d", err);
return -1;
}
-25204
равно kAXErrorCannotComplete в AXError.h
Но я не знаю, почему.
Любые комментарии будут приветствоваться.
Заранее спасибо.