我使用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