簡體   English   中英

在外觀和功能上禁用UIWebView中的鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM