0
我需要注入JavaScript到基本鏈接菜單,以標記當前選定的菜單項以不同的顏色。使用的代碼:UIWebview JavaScript注射太慢
NSString *jsString = [NSString stringWithFormat: @"var allLinks = document.getElementsByTagName('a');for(var i = 0; i < allLinks.length; i++){var link = allLinks[i];if(link.toString().indexOf(\"%@\") != -1){link.setAttribute(\"class\", \"active\"); break;}}", currentURL];
[self.topNavigationBarWebView stringByEvaluatingJavaScriptFromString: jsString];
並從webviewdidfinishloading調用。然而,花費很長時間來評估這個javascript的web服務器,webview已經加載了很長時間,但js注入需要2-3秒的時間。
爲什麼不使用本機UI組件? – 2012-06-22 15:02:06
這是客戶的要求 –