菜鸟教程小白 发表于 2022-12-11 19:56:40

javascript - 在 IOS 应用程序 Webview 中运行 Angular 应用程序


                                            <p><p>我有一个要求,我们必须通过将网站源文件保存在本地 iOS 应用程序中来在 iOS 应用程序 Webview 中运行网站。 Angular 需要服务器来运行应用程序,但由于我们将文件保存在本地,我们无法在 iOS 应用程序中运行服务器(假设)。有没有办法通过将网站文件保存在本地来在 IOS 应用程序中运行 Angular 应用程序?</p>

<p>应用流程:(预期)
用户打开 iOS 应用程序 - iOS 在内部使用 index.html 文件打开 webview</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您在开发 PC 上测试网页,您需要考虑这一点。在您的开发 PC 上进行测试时,您的所有 Web 引用都指向您的本地计算机。你试图做的基本上是一样的。</p>

<p>假设您在 index.html 页面中加载所有资源,所有这些引用都需要指向您 iOS 上的本地资源。例如:</p>

<pre><code>&lt;link rel=&#34;stylesheet&#34; href=&#34;css/style.css&#34;&gt;
&lt;script src=&#34;public/angular.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;app/a_module.js&#34;&gt;&lt;/script&gt;
</code></pre>

<p>Angular.js 不需要服务器来运行,只需要 angular.js 文件。您需要为您的网络应用远程引用的任何代码制作本地副本,例如 angular.js。</p>

<p>通过设置正确的源引用以通过本地 iOS 存储库访问所有文件,您将拥有嵌入式应用程序。</p>

<p>但这确实假设您的 Angular 文件网页当前由服务器作为静态页面提供,并且服务器不会动态生成或修改它们。</p>

<p>(需要远程检索的内容是更改存储在服务器上的数据库信息,Angular 应用程序通常为此实现 REST api 来检索和更新。这些 api 仍然可以在您的 iOSWebView 中使用相同的应用程序。)</p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 在 IOS 应用程序 Webview 中运行 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/49547012/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/49547012/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 在 IOS 应用程序 Webview 中运行 Angular 应用程序