如何从Javascript触发iPhone应用程序中的方法执行?

时间:2010-08-13 02:06:41

标签: javascript iphone cocoa-touch

是否可以从网页上的JavaScript触发iPhone应用程序中的方法执行?

例如,我想要一个打开iPhone相机应用程序的按钮。这可能吗?

1 个答案:

答案 0 :(得分:2)

问题措辞有些令人困惑,但如果您在应用中显示UIWebView并希望让网页上的Javascript与应用互动,则可以使用webView:shouldStartLoadWithRequest:navigationType:完成此操作委托方法。请参阅Apple的文档:http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

如果您尝试从Safari中运行的实际网页打开相机应用,那么您运气不佳。您只能打开包含相关网址的应用。 (例如,tel:用于拨打电话的网址,itms:用于启动iTunes Store或App Store的网址等。)