Tôi đang sử dụng JavaScript để phát hiện vòi trong một trang Tôi đang hiển thị trong một UIWebView, như vậy:Detect vòi duy nhất trong UIWebView, nhưng vẫn hỗ trợ lựa chọn văn bản và liên kết
<div id="wrapper">
<a href="http://apple.com">Apple</a>
</div>
<script>
document.getElementById("wrapper").addEventListener('click', function() {
document.location = 'internal://tap';
}, false);
</script>
Tôi chặn liên kết với ủy quyền xem web của tôi và tìm "internal: // tap". Khi tôi nhận được điều đó, tôi ngăn chế độ xem web khỏi điều hướng và phản hồi lại lần nhấn. Tuy nhiên làm điều này tôi mất khả năng chọn văn bản. Khai thác liên kết vẫn hoạt động chính xác.
Thực tế, chỉ cần thêm trình xử lý sự kiện để 'nhấp' sẽ loại bỏ khả năng chọn văn bản, ngay cả khi trình xử lý không cố gắng thay đổi vị trí tài liệu.
Bất kỳ ý tưởng nào tôi đang làm sai?
Cảm ơn bạn! Nó đã giúp tôi! –