MacOSXでブラウザ(Safari、Chrome、firefox)用のプラグインを作ってきました
私がやろうとしているのは、アクセシビリティ 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
AXError.hの kAXErrorCannotComplete です。
しかし、理由はわかりません。
どんなコメントでも大歓迎です。
前もって感謝します。