Cocoa touch iOS开发人员-从settings root.plist引用js文件
在我的webviewcontroller.m文件中,我引用了外部JS和CSS文件,用于操作我拉入WebViewUI的内容 我可以引用外部文件使用Cocoa touch iOS开发人员-从settings root.plist引用js文件,cocoa-touch,Cocoa Touch,在我的webviewcontroller.m文件中,我引用了外部JS和CSS文件,用于操作我拉入WebViewUI的内容 我可以引用外部文件使用 [webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');" "script.type = 'text/javascript';" "script.src = 'http://xxx/xxx.js';" "doc
[webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.src = 'http://xxx/xxx.js';"
"document.getElementsByTagName('head')[0].appendChild(script);"];
但是我一直在使用settings root.plist引用文件路径时遇到问题
NSString *JSStr = @"var script = document.createElement('script');"
"script.type = 'text/javascript';";
JSStr = [JSStr stringByAppendingString:[defaults stringForKey:@"overridejspath" ]];
JSStr = [ JSStr stringByAppendingString:@"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:JSStr];
我可以使用类似的方法成功引用CSS文件,但不能引用JS文件。你能帮忙吗?你从
NSLog(@“%@”,JSStr)中得到了什么代码>?变量脚本=document.createElement('script');script.type='text/javascript';;明白了:-)NSString*JSStr=@“var script=document.createElement('script');“script.type='text/javascript';“script.src='”;JSStr=[JSStr stringByAppendingString:[默认值stringForKey:@“overridejspath”];JSStr=[JSStr stringByAppendingString:@“;”];JSStr=[JSStr stringByAppendingString:@“document.getElementsByTagName('head')[0].appendChild(脚本);”;[webView stringByEvaluatingJavaScriptFromString:JSStr];