2 guchunli0 guchunli0 于 2017.01.09 17:37 提问

WKWebview加载不到本地js文件

使用如下代码加载HTML文件:

 NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSString *html = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSURL * BaseUrl=[NSURL fileURLWithPath:path];
[self.webView loadHTMLString:html baseURL:BaseUrl];

在index.html中这样加载js文件:

 <script type="text/javascript" src="2.js"></script>

css文件、js文件、html文件都是同级目录,css文件就没问题,但是js文件就是加载不到,请问是什么原因呢,改成UIWebview就没问题,是我使用WKWebview加载文件的方式不对吗,望大神指导,谢谢了!!!

1个回答

oyljerry
oyljerry   Ds   Rxr 2017.01.09 18:21
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IOS开发(7)WKWebView加载本地HTML、CSS、JS文件JS(解决html内访问其他资源路径问题)
这段时间开发IOS应用,自己本身是搞java web 和 android,搞ios应用后面还有好多坑要跳,所以学习一点就整理一点笔记。不敢保证内容都是对的,但至少,我尝试过分析整理的。 UIWebVIew和WKWebView都是ios提供的web控件。但是后者比前者性能更好,占用内存更少。但是使用起来确实没有前者方便,搞ios的开发人员几乎都会觉得wkwebview用起来事真多,在UIWebVi
WKWebView和UIWebView加载本地html和JS交互各种坑解决办法
因为苹果的文件机制,所有的资源文件都相当于放在bundle的路径里,里面不分任何文件夹路径,所以我们在加载(js, css, png)等等的资源文件的时候,不应该加上任何文件名,所以最好是把所有有关html的文件都放在同一平级的文件夹 UIWebView 1.OC调JS /** * ocCalls:js的函数名 */ JSValue *value
UIWebview和WKWebview的使用 js交互 本地加载 网络加载
#import "GameWebVC.h" #import "Header.h" #import "BaseHttpService.h" #import <WebKit/WebKit.h> @interface GameWebVC()<WKNavigationDelegate,UIWebViewDelegate> { UIView *myWebView; UIImageView *l
WKWebView实现网页静态资源优先从本地加载
  前言:最近微信的小游戏跳一跳特别的火,顺便也让h5小游戏更加的火热。另外微信小程序,以及支付宝的小程序都是用H5写的。无论是小游戏还是小程序,这些都需要加载更多的资源文件,处理更多的业务。这些都对网页加载的速度提出了较高的要求。UIWebView由于占用内存大,释放不掉一直备受诟病。而且目前是大多数的app支持的最低版本都是从iOS 8开始的。我这里主要针对WKWebView来说一下。 资源...
iOS 加载HTML的相关问题(与JS的互相调用和WKWebView加载本地网页)
首先理一下iOS 加载网页的两种方式UIWebView和WKWebView 前一种存在内存泄露,后面一种是苹果推出的替代UIWebView的一种新的加载网页的方式 UIWebView与JS的相互调用,下面的文章已经写的非常好了,大家可以复制 跳转 http://www.jianshu.com/p/d19689e0ed83 这里需要注意的是,如果是自己加载JS代码,如果涉及创
iOS WKWebView 远端h5优先加载本地资源
iOS WKWebView 远端h5优先加载本地资源
IOS 使用 WKWebView 加载本地的JS和CSS文件出现乱码问题
####发现问题 最近项目中使用到HTML5和原生的混合开发,项目在IOS10上面运行正常,在IOS8下遇到了兼容性的问题,HTML5页面可以加载出来,只是页面样式丢失,并且JS脚本执行不了,所以只能调试看下是否有问题(这篇文章有介绍Safari连接IOS设备调试,推荐使用Safari调试,Chrome调试会有问题)。 使用Safari调试器查看HTML文件显示正常 但是JS文件和CSS文件显示
WKWebView上JS交互与加载CSS样式(Hybrid混合开发)
首先,我们需要准备一篇带有交互脚本的HTML 我是大标题 我是2标题 function func() { alert("奇葩的坨坨~~"); } functio
iOS wkwebview开发 <img>标签获取本地图片地址
项目需求: 从 webserver 请求到html标签,通过wkwebview 加载拼接后的html.最后的分享按钮图片加到网页的末尾.由于是html标签,所以图片的获取方法跟oc还是有很大区别的.效果图是这样的:  微信分享的图片存在工程中的文件夹下,获取到也不难. 1.微信好友图片 UIImage *image = [UIImage imageNamed:@"we
WKWebView-插入本地图片到html
在开发的过程中使用WKWebView是很常见的一件事,现在我们可能遇到一个需求:需要加载本地的html文件,然后插入本地的图片到html显示出来。 真正的应用场景:像问答产品类app,在回答页面是一个编辑器,我们可以输入文字,图片,并进行各种操作,那么我们如何实现拍照或者是从相册库中拿到图片插入到编辑器中呢?其实实现原理跟我们需求是一样的,下面一起来看看如何实现: 简单了解: 1)我们需要使