2013-01-06 15 views
0

所以我想弄清楚將一個JavaScript文件加載到webview .html文件的路徑是什麼?iOS WebView中的Javascript資源文件路徑?

基本上,我試圖通過webview的stringByEvaluatingJavascriptFromString方法做到這一點,並通過JavaScript傳遞腳本元素到當前頁面,該腳本從設備的應用程序包中加載到文件中。

我試過到目前爲止是:

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"s=document.createElement('script');s.src='%@';document.body.appendChild(s);", [NSString stringWithFormat:@"%@/file.js", [[NSBundle mainBundle] resourcePath]]]]; 

我知道追加JavaScript的工作,因爲我可以在腳本通過HTTP負載沒有問題的網頁流量的方法://路徑,我只是感到有困難爲我的應用程序資源中的file.js獲取正確的路徑。

任何想法?

回答

0
NSBundle* bundle = [NSBundle mainBundle]; 
    NSString* path = [bundle bundlePath]; 

這可以爲您提供捆綁的路徑。從那裏開始,你可以導航你的文件夾結構。