我使用JavaScript來檢測頁面,我表示一個UIWebView水龍頭,像這樣:檢測單一的水龍頭,但仍然支持文本選擇和鏈接
<div id="wrapper">
<a href="http://apple.com">Apple</a>
</div>
<script>
document.getElementById("wrapper").addEventListener('click', function() {
document.location = 'internal://tap';
}, false);
</script>
我攔截鏈接與我的網絡查看代理,並尋找「內部://點擊」。當我得到這些信息時,我會阻止網絡視圖進行導航,並對水龍頭做出響應。但是,這樣做,我失去了選擇文本的能力。點擊鏈接仍然可以正常工作。
實際上,即使處理程序不嘗試更改文檔位置,只需添加'click'的事件偵聽器即可刪除選擇文本的功能。
任何想法我做錯了什麼?
謝謝!它對我有幫助! – 2014-07-17 06:20:08