【发布时间】:2018-07-06 11:35:52
【问题描述】:
我已经在 React 中构建了一个站点,并且希望在 iOS WKWebView 中使用构建文件。
跟进
为了运行 React 构建文件夹,必须提供它,因此目前实现此目的的唯一方法是在 iOS 应用程序内构建服务器,提供 React 构建文件,并在 WKWebView 中加载本地 url。
我为服务器找到的最佳选择是 https://criollo.io/#getting-started。
为什么是最好的?
- 同时适用于 Objective-C 和 Swift 代码库
- 易于使用的文档
- 开发者的大力支持
【问题讨论】:
-
React 应用程序需要托管在服务器上,因此您可以在应用程序中实现 Web 服务器或在其他地方托管 React 应用程序并在 WebView 中声明该 URL。而且 WebView 确实支持 localStorage。
-
我希望将构建文件包含在本机代码库中,以便它可以离线运行。到目前为止,我偶然发现了一些基于 iOS 的服务器,但没有关于简单地在 WKWebView 中加载构建。
-
如果你还没有看到那个,试试github.com/robbiehanson/CocoaHTTPServer
-
我正在做 reactjs + cordova 并且遇到了 file:// 的问题,这个插件帮助了我 github.com/TheMattRay/cordova-plugin-wkwebviewxhrfix
标签: javascript reactjs webview wkwebview