0

在我的 webviewcontroller.m 文件中,我引用了外部 JS 和 CSS 文件,用于操作我拉入 WebViewUI 的内容。

我可以使用引用外部文件;

[webView stringByEvaluatingJavaScriptFromString: @"var script = document.createElement('script');"
 "script.type = 'text/javascript';"
 "script.src = 'http://xxx/xxx.js';"
 "document.getElementsByTagName('head')[0].appendChild(script);"];

但是我一直在使用设置 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 文件。你能帮我吗?

4

0 回答 0