仪表板小部件中的异步插件
我正在构建一个仪表板小部件,在其中使用本机代码上的插件来处理某些操作。
问题是其中一个方法需要几秒钟并且界面冻结,所以...
有没有一种方法可以执行可由 Javascript 调用的异步方法,然后在完成后使用回调?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在构建一个仪表板小部件,在其中使用本机代码上的插件来处理某些操作。
问题是其中一个方法需要几秒钟并且界面冻结,所以...
有没有一种方法可以执行可由 Javascript 调用的异步方法,然后在完成后使用回调?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
因此,进一步挖掘后,我发现有一个名为 callWebScriptMethod:withArguments: 的方法,它允许我异步执行此操作。
更多信息在这里:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebScriptObject_Class/Reference/Reference.html#//apple_ref/doc/c_ref/WebScriptObject
So, a little more digging I found there is a method called callWebScriptMethod:withArguments: that allows me to do it Asynchronously.
More info here:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebScriptObject_Class/Reference/Reference.html#//apple_ref/doc/c_ref/WebScriptObject