js问题 达dota看不到技能效果效果

114网址导航2012年11月 Web 开发大版内专家分月排行榜第三
2011年6月 Web 开发大版内专家分月排行榜第二
2012年11月 Web 开发大版内专家分月排行榜第三
2011年3月 Web 开发大版内专家分月排行榜第二2011年1月 Web 开发大版内专家分月排行榜第二2010年10月 Web 开发大版内专家分月排行榜第二2010年9月 Web 开发大版内专家分月排行榜第二2010年6月 Web 开发大版内专家分月排行榜第二
2012年10月 Web 开发大版内专家分月排行榜第三2010年7月 Web 开发大版内专家分月排行榜第三
2013年10月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。已收藏本页面
用尽一切办法去做一件事情,总达不到预想的效果……现在调离工作都有些困难了…心里堵
为什么没有选择,是因为自己不够努力
努力了,还不好是有些心塞
尽力就好,没有人是什么事都可以做到,
回复 3楼:终于碰到明白人了
两方面,一 办法没用到点子上 二 心里预期过高
把年过好过明白了再说
回复 1楼:工作调动有些失误~好不好……
办离婚证的吧?
后才能发表评论
你可能喜欢的图片笑话
最受欢迎的爆笑笑话主题 : 关于JS无法被NSURLProtocol正确加载的问题
级别: 新手上路
可可豆: 22 CB
威望: 22 点
在线时间: 16(时)
发自: Web Page
来源于&&分类
关于JS无法被NSURLProtocol正确加载的问题&&&
小弟有个app,里面嵌套了一个uiwebview,小弟的APP内容都是基于html5实现的。现在想做个功能,就是:静态的页面走web,剩下的所有的css、js、jpg、png都走本地;这样的话,就存在很大的好处,就是网络的流量极低;查询了一下,NSURLProtocol可以实现,我已经实现了css和jpg/png的本地加载,但是js就是无法加载,从日志中,是可以看到已经读取到文件了,但是就是无法注入到页面;LocalSourceProtocol.h
#import &Foundation/Foundation.h&
@interface LocalSourceProtocol : NSURLProtocol
@endLocalSourceProtocol.m
#import &LocalSourceProtocol.h&
@implementation LocalSourceProtocol
+ (BOOL)canInitWithRequest:(NSURLRequest *)request
&&&&if([request.URL.scheme caseInsensitiveCompare:@&nfhzm&] == NSOrderedSame)//
&&&&&&&&return YES;
&&&&return NO;// && [request.URL.lastPathComponent hasSuffix:@&js&];
+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request
- (void)startLoading
&&&&NSURLRequest *request = self.
&&&&NSLog(@&%@&,request.URL);
&&&&//替换掉协议头
&&&&NSString *Url = [NSString stringWithFormat:@&%@&,request.URL];
&&&&NSRange range = [Url rangeOfString:@&nfhzm://&];
&&&&NSString *realUrl = [Url stringByReplacingCharactersInRange:range withString:@&&];
&&&&NSLog(@&%@&,realUrl);
&&&&NSString *mimiType=[NSString stringWithFormat:@&image/jpeg&];
&&&&if([realUrl.lastPathComponent hasSuffix:@&js&])
&&&&&&&&mimiType=[NSString stringWithFormat:@&text/javascript&];
&&&&if([realUrl.lastPathComponent hasSuffix:@&png&])
&&&&&&&&mimiType=[NSString stringWithFormat:@&image/png&];
&&&&if([realUrl.lastPathComponent hasSuffix:@&css&])
&&&&&&&&mimiType=[NSString stringWithFormat:@&text/css&];
&&&&//NSString *localFilePath = [[NSBundle mainBundle] pathForResource:realUrl ofType:nil];//inDirectory:@&offline&];
&&&&NSString *localFilePath =[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: realUrl ];
&&&&NSLog(@&%@&,localFilePath);
&&&&NSData *data = [NSData dataWithContentsOfFile:localFilePath];
&&&&NSURLResponse *response = [[NSURLResponse alloc] initWithURL:[[self request] URL]
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MIMEType:mimiType
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& expectedContentLength:[data length]
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&textEncodingName:@&UTF8&];
&&&&NSString *dataStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
&&&&NSLog(@&%@&,dataStr);
&&&&[[self client] URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed];
&&&&[[self client] URLProtocol:self didLoadData:data];
&&&&[[self client] URLProtocolDidFinishLoading:self];
- (void)stopLoading
&&&&NSLog(@&loaded!&);
@end项目里面的test.htm放在web服务器上,如果是IIS或者apache都可以,然后,设置uiwebview访问这个单独的页面,css和图片都能正确的加载,就是js不可以。。。。。。折腾了2天了。。请注意,test.htm必须放在远程web服务器上,否则,是达不到目标的。
描述:项目文件
(242 K) 下载次数:12
级别: 新手上路
可可豆: 123 CB
威望: 94 点
在线时间: 117(时)
发自: Web Page
&&&&&&&&&&&&&&&&&&&&
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 88(时)
发自: Web Page
最后解决了吗?求方法
级别: 新手上路
可可豆: 18 CB
威望: 18 点
在线时间: 70(时)
发自: Web Page
mark mark mark mark mark mark mark
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 传奇看不到技能效果 的文章

 

随机推荐