Trong kết quả tìm kiếm của Google, trong Firefox hoặc Chrome, tôi nhận được các URL đi qua Google và không trực tiếp đến trang đích. Ví dụ: tại
http://www.google.com/search?q=foo
kết quả đầu tiên là
http://www.google.com/url?sa = t & rc = j & q = f
Tôi không thực sự quan tâm rằng Google đang theo dõi những gì tôi nhấp vào và tôi không thực sự quan tâm đến sự thiếu quyết đoán thêm khi tôi nhấp vào kết quả (mặc dù cả hai đều là mối quan tâm). Nhưng tôi cảm thấy khó chịu khi tôi không thể sao chép-dán một kết quả bằng cách nhấp chuột phải vào một liên kết và chọn địa chỉ liên kết sao chép liên kết (Tôi muốn nhận được kết quả thực sự chứ không phải chuyển hướng của Google cho nó).
Tôi muốn có URL trực tiếp http://en.wikipedia.org/wiki/Foobar , ít nhất là cho mục đích sao chép-dán, trong Firefox và Chrome.
Hành vi của Google đã thay đổi nhiều lần:
- Khi tôi hỏi câu hỏi này, trong một trình duyệt không có Javascript, bạn đã nhận được URL trực tiếp trong kết quả: http://en.wikipedia.org/wiki/Foobar . Các chỉ định đã được thêm thông qua Javascript.
- Một thời gian sau, Google đã thay đổi để cung cấp kết quả gián tiếp trong tất cả các trình duyệt.
Kể từ 2012-09-04, dường như:
- Trong một trình duyệt không có JS, HTML vẫn chứa kết quả gián tiếp.
- Trong một trình duyệt có hỗ trợ JS (ít nhất là trong Firefox và Chrome gần đây), HTML chứa kết quả trực tiếp trong
href
thuộc tính, nhưng có mộtonmousedown
thuộc tính gọirwt
hàm đó viết lại liên kết. Bạn thấy liên kết trực tiếp khi bạn di chuột, nhưng bạn nhận được một liên kết gián tiếp như liên kết ở trên khi bạn nhấp hoặc sao chép-dán.
mousedown
sự kiện và chỉ thay đổi liên kết đến chuyển hướng nếu event.button !== 2
(2 là nhấp chuột phải).