我在处理这个问题时遇到了极大的困难。
我有一个超级简单的Cocoa应用程序,其中包含一个WebView、在页面上定义的WebScripting API和一个单独在该API上定义的NSObject。当我打开调试工具(在嵌入的WebView中)时,我可以在JavaScript窗口对象上看到API,并且我可以看到我的“api”属性定义在那个对象上——但当我调用API的“get”方法时,参数没有被序列化——当Obj-C方法被调用时,参数缺失。如下所示,希望能说明问题:
图片
我已经仔细阅读了文档,(显然)已经设置了适当的方法来公开需要公开的所有内容,而且我也能看到正在调用该方法。肯定是有些愚蠢的地方我忽略了,但作为这个环境的新手,我没看到。
非常感谢您的帮助!
我有一个超级简单的Cocoa应用程序,其中包含一个WebView、在页面上定义的WebScripting API和一个单独在该API上定义的NSObject。当我打开调试工具(在嵌入的WebView中)时,我可以在JavaScript窗口对象上看到API,并且我可以看到我的“api”属性定义在那个对象上——但当我调用API的“get”方法时,参数没有被序列化——当Obj-C方法被调用时,参数缺失。如下所示,希望能说明问题:
图片
我已经仔细阅读了文档,(显然)已经设置了适当的方法来公开需要公开的所有内容,而且我也能看到正在调用该方法。肯定是有些愚蠢的地方我忽略了,但作为这个环境的新手,我没看到。
非常感谢您的帮助!