我一直在为 MacOSX 中的浏览器(Safari、Chrome、firefox)制作插件
我尝试做的是使用 Accessibility 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
但我不知道为什么。
欢迎任何意见。
提前致谢。