从 iOS 执行 JavaScript?

Execute JavaScript from iOS?

假设我有一个专为桌面设计的 Web 应用程序,我想为 iOS 创建简单直接的访问。将其视为带有提交按钮的简单表单。

一些不错的选择是:

  1. 重新设计移动网络界面
  2. 创建 REST 风格 API 访问

不幸的是,这些选项都不存在,所以我必须在 iOS 中创建一个包装器。我在创建基本界面、身份验证等方面没有问题...但现在我需要能够模拟选择一个单选按钮,可能会填写一些字段,然后单击提交。

我想在本机 iOS 界面中捕获这些详细信息(已经完成),并通过网络提交...我听说过的唯一实用理论是收集该信息,将它传递给一个隐藏的 UIWebView,并从 UIWebView 执行一些 JavaScript...但我在这里没有看到任何示例,而且我想确定我在正确的路径上。

有什么想法吗?

Implement the UIWebView's delegate method webViewDidFinishLoad: in your UIViewController and in there you call [graphView stringByEvaluatingJavaScriptFromString:@"methodName()"]; to make sure the function gets called after the page has been loaded.

Calling Javascript using UIWebView