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