有没有办法完全控制本机iOS应用程序中的浏览器?

时间:2013-07-26 03:09:55

标签: ios cocoa-touch ios6 browser

我有一个我编写过的Chrome插件,其功能如下:

  • 代表用户设置Cookie
  • 访问特定网址序列,发布表单数据以及读取返回的HTML和Cookie (这必须来自真实的浏览器,而不是一系列编程的http连接。)
  • 打开特定网址的标签

基本上在Chrome插件世界中,我完全可以控制几乎任何事情(一旦用户同意并安装插件。)

有没有办法在原生iOS应用程序中执行此操作?我意识到在iOS上没有用于safari或chrome的插件系统。我有机会使用UIWebView吗?或者UIWebView的方式太有限了? Objective-C中是否有完整的webkit或mozilla浏览器代码我可以根据自己的需要使用和修改?谢谢!

1 个答案:

答案 0 :(得分:1)

如果您要构建本机iOS应用程序,这绝对是可能的。

1)您可以使用NSHTTPCookieStorage API与Cookie进行通信。

2)您可以在后台队列上发送网络请求并处理其数据,之后您可以设置UIWebView的HTML内容(在主队列上)。

3)您的“标签”可以简单地是兄弟视图控制器,每个控制器都包含UIWebView