gpt4 book ai didi

ios - 添加资源路径到 UIWebView Cordova IOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:00 26 4
gpt4 key购买 nike

我正在使用 Phonegap 开发一个 IOS 应用程序,我想在主 UIWebView 中添加一个资源路径,该路径位于我的应用程序的目录文件夹中。

我知道我必须将 baseURL 设置为这个确切的路径,但我似乎无法找到以某种方式获取 UIWebView 对象的方法。

我还注意到在原生部分:

self.viewController = [[[MainViewController alloc] init] autorelease];
self.viewController.useSplashScreen = YES;
self.viewController.wwwFolderName = @"www";
self.viewController.startPage = @"index.html";
self.viewController.invokeString = invokeString;
self.viewController.view.frame = viewBounds;

此代码段位于 AppDelegate.mdidFinishLaunchingWithOptions 中,所以我想我应该添加资源路径的属性(?),但我不能了解我应该如何做到这一点。

任何帮助或替代观点将不胜感激。

编辑:

是的,我注意到了那个方法,但它没有按照我希望的方式工作。因此,让我解释一下情况:我的项目文件夹中有要显示的 .html 文件。目标是在应用程序的初始化阶段下载 css 文件,然后使用我之前下载的 css 文件夹中的引用加载主 Web View 。我知道这可以通过 css 引用链接中的“文件:”协议(protocol)来完成,但不幸的是我们不知道确切的路径以便将它包含在 html 文件中。如果我将资源路径更改为我下载的文件夹,则应用程序找不到 index.html。

所以我的问题是,是否有人可以通过某种方式加载 html 文件并在下载的 css 文件夹中进行“引用”。一个示例代码是:

in index.html:
<link href="/allCss.css" rel="stylesheet" type="text/css" />

allCss 文件位于我的应用程序的本地文件夹中,该文件夹已按我已经说明的方式下载。

我的第一个猜测是“添加”资源路径,但它没有按预期工作。将不胜感激关于如何解决这个问题的任何其他建议。

最佳答案

在mainviewcontroller.m中

这个方法会有帮助。只需取消注释并尝试

- (NSString*) pathForResource:(NSString*)resourcepath;
{
return [super pathForResource:resourcepath];
}

关于ios - 添加资源路径到 UIWebView Cordova IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223199/

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