从 Objective C 执行 Javascript 代码
Posted
技术标签:
【中文标题】从 Objective C 执行 Javascript 代码【英文标题】:Executing Javascript Code From Objective C 【发布时间】:2011-10-27 22:00:15 【问题描述】:我有一些需要从 Objective-c (iPhone) 应用程序执行的 javascript 代码。
javascript 代码需要来自 iPhone 应用程序的一些值。我的意思是,iPhone 应用程序中有一个位置(textbox
)供用户输入他们的姓名。然后运行的javascript代码将是:alert(name)
name
变量实际上是 textbox.text
如何在 Objective-c 中做到这一点,而不依赖于外部网络服务器?
谢谢!
【问题讨论】:
谢谢。我查看了这些,但恐怕它们都没有提供我正在寻找的东西——大多数似乎都依赖于外部服务器。 我的javascript没有返回值是不是大问题? 【参考方案1】:添加一个UIWebView
并使用[webview loadhtmlString: html]
注入一个包含JavaScript 的<script>
标记
【讨论】:
那不是依赖网络服务器吗? 不,loadHTMLString
采用独立的 HTML,不需要网络服务器。
谢谢。有没有办法让 webView 不可见?
是的,所有UIView
对象都有一个hidden
属性
我的javascript没有返回值是不是大问题?以上是关于从 Objective C 执行 Javascript 代码的主要内容,如果未能解决你的问题,请参考以下文章
Main中UIApplicationMain之后的Objective C执行顺序是啥?