菜鸟教程小白 发表于 2022-12-12 12:55:55

ios - 有没有办法完全控制原生 iOS 应用程序中的浏览器?


                                            <p><p>我有一个我编写的 chrome 插件,它可以执行以下操作:</p>

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

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

<p>在原生 iOS 应用中有什么方法可以做到这一点?我意识到 iOS 上没有适用于 safari 或 chrome 的插件系统。我有机会使用 UIWebView 吗?还是 UIWebView 方式太有限? Objective-C 中是否有完整的 webkit 或 mozilla 浏览器代码可供我根据需要使用和修改?谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您正在构建原生 iOS 应用程序,这绝对是可能的。</p>

<p>1) 您可以通过 <code>NSHTTPCookieStorage</code> API 与 cookie 进行通信。</p>

<p>2) 您可以发送网络请求并在后台队列中处理它们的数据,之后您可以设置 <code>UIWebView</code> 的 HTML 内容(在主队列上。)</p>

<p>3) 您的“选项卡”可以简单地是兄弟 ViewController ,每个 Controller 都包含一个 <code>UIWebView</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 有没有办法完全控制原生 iOS 应用程序中的浏览器?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17872244/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17872244/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 有没有办法完全控制原生 iOS 应用程序中的浏览器?