1

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

4

0 回答 0