gpt4 book ai didi

javascript - Xcode - UIWebview 不显示 CSS、Javascript 或外部内容

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:50 25 4
gpt4 key购买 nike

我正在使用 UIWebview 显示本地 HTML 文件中提供的内容。

但是问题是页面显示不正确,只有核心 html 被渲染,没有显示 css 样式或媒体内容。对于这个项目,我将整个 Web 结构放在各自的文件夹中,并放置在 Xcode 项目中(所有内容都显示在蓝色文件夹中)。

构建的应用程序包包含 Web 文件夹,所有内容都在那里,所以我不确定为什么它不能正确显示。

这是我用来加载和显示网页的代码:

NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"www/content/island-1" ofType:@"html"] encoding:NSUTF8StringEncoding error:NULL];


NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:html baseURL:baseURL];

在 html 文件中,以下是对某些内容的代码引用:

<script type="text/javascript" src="../static/js/custom-event.js"></script>

<script type="text/javascript" src="../static/js/touch-source/Browser/Features.Touch.js"></script>

<link rel="stylesheet" href="../static/css/islands_popup.css">
<link rel="stylesheet" href="../static/css/content.css">

所有文件夹和文件都是正确的,没有一个丢失。有谁知道我可能做错了什么?

最佳答案

XCode 不使用文件夹,它只使用它的包来存储所有数据。所以我建议你使用:

 <script type="text/javascript" src="custom-event.js"></script>  

代表:

<script type="text/javascript" src="../static/js/custom-event.js"></script>.

与您的 css 和其他文件相同。此外,如果我们谈论 .js 文件,请务必从::

中删除文件

目标-->构建阶段--->编译源

并添加到

目标-->构建阶段--->复制捆绑资源

因为当您第一次将 .js 文件添加到项目时,XCode 不知何故认为它需要编译。

关于javascript - Xcode - UIWebview 不显示 CSS、Javascript 或外部内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com