0

在这里,我给大家带来了一个新的挑战,Objective-C 开发人员:

我正在尝试将一些 HTML5 导出从Articulate加载到 UIWebView 中。嗯,乍一看很简单:只需将 HTML5 资源放入项目并调用 index.html。

好吧,如果 HTML5 资源具有复杂的 javascript 结构,那根本行不通。特别带有<audio><video>标签。

任何想法?

4

1 回答 1

0

我已经调查了几个小时,解决方案出现了一些横向思考:

如果主要问题是本地阅读不起作用,但应用程序要求您必须离线维护内容,那么让我们在本地提供内容!

以下是我为解决此问题而采取的步骤:

  1. 将 Web 服务器嵌入到您的应用程序中(我更喜欢GCDWebServer
  2. 让 GDCWebServer 在本地为您的故事情节提供服务:[webServer startWithOptions:@{@"BindToLocalhost": @YES} error:nil];
  3. 用于WKWebView调用本地 Web 服务器:[wkView loadRequest:[NSURLRequest requestWithURL:webServer.serverURL]];

然后你会看到你的 Articulate 故事情节在一个窗口内的应用程序中完美运行,使用 iOS8。

希望这可以帮助某人。

于 2015-04-22T06:55:52.380 回答