【问题标题】:UIWebView in iOS app cannot see JavaScript when loaded through File SharingiOS 应用程序中的 UIWebView 通过文件共享加载时看不到 JavaScript
【发布时间】:2011-05-20 00:03:41
【问题描述】:

在我的 iOS 应用程序中,我可以让用户通过 iTunes/应用程序选项卡/文件共享安装 zip 文件。 zip 文件包含 HTML/CSS/JavaScript。应用程序解压缩文件并将 index.html 文件加载到 UIWebView 中。这很好用。

我知道当您将 JavaScript 文件与 HTML/CSS 文件一起添加到 XCode 的 Resources 文件夹中时,在编译之前您需要将 JavaScript 文件从 Compile Resources 文件夹移动到 Copy Bundle Resources 文件夹中,否则 HTML 找不到 JavaScript文件。

对于我通过 iTunes 文件共享加载的资源,HTML 文件似乎找不到 JavaScript 文件。通过文件共享添加文件以使 HTML 使用 JavaScript 文件时,我还需要做什么?

TIA, 琳达

【问题讨论】:

    标签: javascript ios uiwebview file-sharing


    【解决方案1】:

    我猜你用来显示 HTML 内容的 UIWebView 加载方法的 baseURL 参数设置不正确。我会尝试将baseURL 设置为指向包含解压缩资产的文件夹的文件URL,可能使用NSBundle- (NSURL *)URLForResource:(NSString *)name withExtension:(NSString *)extension 方法或类似方法。

    【讨论】:

    • HTML 和 CSS 正在正确显示。只有页面指向的 JavaScript 不会被 HTML 看到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2020-06-29
    • 2020-07-30
    • 2020-06-01
    • 1970-01-01
    相关资源
    最近更新 更多