我在我的應用程序中有許多Web視圖,我需要小心允許更多的HTML鏈接。禁用UIWebView中的可見鏈接
我不允許代理方法shouldStartLoadWithRequest中的鏈接。這工作正常,除了一件事。在網絡視圖中,鏈接仍以藍色突出顯示。所以用戶自然認爲他們是活躍的鏈接,但是當選擇時,我禁止從委託方法的鏈接。這導致用戶混淆。
有沒有辦法讓我禁用鏈接顏色,所以當它包含UIWebView中的鏈接時,文本不會顯示爲藍色?
我在我的應用程序中有許多Web視圖,我需要小心允許更多的HTML鏈接。禁用UIWebView中的可見鏈接
我不允許代理方法shouldStartLoadWithRequest中的鏈接。這工作正常,除了一件事。在網絡視圖中,鏈接仍以藍色突出顯示。所以用戶自然認爲他們是活躍的鏈接,但是當選擇時,我禁止從委託方法的鏈接。這導致用戶混淆。
有沒有辦法讓我禁用鏈接顏色,所以當它包含UIWebView中的鏈接時,文本不會顯示爲藍色?
嘗試injecting Javascript進入UIWebView以更改鏈接的外觀。
從所有錨點刪除href
應清除格式。
下面是一些JavaScript,讓你開始,如果你需要它:
for(a in document.getElementsByTagName("a")) { a.href= ""; }
這將做到這一點:
self.webView.dataDetectorTypes = UIDataDetectorTypeNone;
的SWIFT 3:
嘗試刪除你不」的類型t想要顯示鏈接從webView.dataDetectorTypes
webView.dataDetectorTypes.remove(UIDataDetectorTypes.all)