在阅读 WebKit 文档时,我发现我可以直接在嵌入式浏览器中评估 Javascript。伟大的!这处理将消息从本机 OSX 应用程序传递到网站。
但是,我还需要能够从我的 Javascript 传递消息以触发 OSX 应用程序中的一些代码。我知道如何在iPhone UIWebView上执行此操作:我将实现 UIWebViewDelegate 类,然后实现如下方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
// Examine the request object and do whatever needs be done
return NO;
}
巧合的是,我看到其他用户已经为 iOS 提出了这个解决方案。但是,我在 OSX WebKit 框架中没有看到等效的方法(例如,在Frame Load Delegate中)。
任何人都可以建议将消息从我的 Javascript 传递到我的 OSX 应用程序的最佳实践吗?