モバイル Twitter ページにリンクする UIWebView があり、上部にこのバーが表示されます。表示スペースを制限しないように削除したいのですが、運が悪いです。ページを非表示にするためにロード後に JavaScript をページに渡そうとしましたが、うまくいきません。
ここで例を使用しています:
- (void)hideUnwantedHTML{
[self.webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function hideID(idName) { "
"var id = document.getElementById(idName);"
"id.style.display = 'none';"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[self.webView stringByEvaluatingJavaScriptFromString:@"hideID('brand_bar');"];
}
と:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[self hideUnwantedHTML];
}
getElementByClassName と getElementByTagName でも試しましたが、どれも機能しません。何か案は?