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