[英]Disable link in UIWebView in appearance and function
我希望禁用UIWebView上的href鏈接。 首先,我希望更改鏈接的外觀,以便用戶不會單擊它。 其次,我希望無法點擊實際鏈接。 我不想嘗試webView:shouldStartLoadWithRequest:navigationType:
因為那樣不會改變鏈接的外觀。
我找到了這個答案: 禁用UIWebView中的可見鏈接
但是以上對我沒有用。 這是我的代碼:
NSString* s=[[NSString alloc] initWithFormat:@"for (a in document.getElementsByTagName(\"a\")) {a.href = \"\";}"];
[myWebView stringByEvaluatingJavaScriptFromString:s];
我已經為此工作了幾個小時,任何建議都值得贊賞! 謝謝!
更新:
我嘗試了以下JavaScript,但仍無法正常工作
for(link in document.getElementsByTagName("a")) {
var span = document.createElement("span");
var txt = link.href;
var textNode= document.createTextNode(txt);
span.appendChild(textNode);
if(link!=undefined){
link.parentNode.replaceChild(span, link);
}
}
提供的代碼將僅使鏈接不具有目的地,但看起來仍然像鏈接。
我會使用相同的概念,但是使用此答案中的javascript,它基本上將href變成了一個范圍,因此它只是顯示為文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.