是否可以从网页上的JavaScript触发iPhone应用程序中的方法执行?
例如,我想要一个打开iPhone相机应用程序的按钮。这可能吗?
答案 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的网址等。)