我在网上找到了一个教程,它说可以使用以下 Javascript 代码从 WebView 调用 ObjectiveC 代码
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "js-frame:myObjectiveCFunction");
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
然后从ObjectiveC我必须实现UIWebViewDelegate来接收shouldStartLoadWithRequest。我尝试了这段代码,它奏效了;但是,我想知道是否可以使用 AJAX 调用而不是使用 IFrame 来实现相同的功能。