Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在(objective C)iOS应用程序嵌入式浏览器中打开网站表单,然后在提交表单时关闭浏览器_Ios_Objective C_Browser_Native - Fatal编程技术网

在(objective C)iOS应用程序嵌入式浏览器中打开网站表单,然后在提交表单时关闭浏览器

在(objective C)iOS应用程序嵌入式浏览器中打开网站表单,然后在提交表单时关闭浏览器,ios,objective-c,browser,native,Ios,Objective C,Browser,Native,我们的web应用程序具有某种复杂的形式,作为本机(Objective C)iOS应用程序的一部分需要花费很长时间来构建。我希望我们可以在嵌入式浏览器中从本机应用程序(内置于本机应用程序中的浏览器)打开表单,然后在嵌入式浏览器中提交表单后,关闭浏览器并返回本机应用程序屏幕。这在技术上可行吗?如果是,如何做到 如果不是,那么以下是可能的吗?在本机应用程序中,使用按钮在非嵌入式浏览器(如Safari)中打开表单,然后在提交表单并返回本机应用程序时自动关闭浏览器 顺便说一句,一位同事告诉我,前者可以通过

我们的web应用程序具有某种复杂的形式,作为本机(Objective C)iOS应用程序的一部分需要花费很长时间来构建。我希望我们可以在嵌入式浏览器中从本机应用程序(内置于本机应用程序中的浏览器)打开表单,然后在嵌入式浏览器中提交表单后,关闭浏览器并返回本机应用程序屏幕。这在技术上可行吗?如果是,如何做到

如果不是,那么以下是可能的吗?在本机应用程序中,使用按钮在非嵌入式浏览器(如Safari)中打开表单,然后在提交表单并返回本机应用程序时自动关闭浏览器


顺便说一句,一位同事告诉我,前者可以通过原生Android(Java)应用程序实现

您可以在应用程序中显示表单的web视图。为您的应用定义URL方案并将表单发送到应用:


但是,您应该重新检查是否要在应用程序中使用web表单。

您的应用程序中可以有一个显示表单的web视图。为您的应用定义URL方案并将表单发送到应用:


但是你真的应该重新检查一下,你是否想在你的应用程序中使用web表单。

Amin Negm Awad的建议似乎是最简单的选择,但是还有WebViewJavascriptBridge,它可以在UIWebView中来回发送Objective-C和Javascript的消息,可能值得一试

不过我已经有一段时间没用了


(这感觉作为评论更好,但我还不能评论)

阿明·内格姆·阿瓦德的建议似乎是最简单的选择,但还有WebViewJavascriptBridge,它可以在UIWebView中来回发送Objective-C和Javascript的消息,可能值得一试

不过我已经有一段时间没用了


(这感觉作为评论会更好,但我还不能评论)

谢谢。我为什么要重新检查呢。你混合了两种技术。2.不是土生土长的,谢谢。我为什么要重新检查呢。你混合了两种技术。2.它不是本地的。