我有一个链接到移动 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 尝试过,但没有任何效果。有任何想法吗?