Beberapa situs web menggunakan hyperlink "kreatif" (javascript?) Yang memecah fungsionalitas browser, seperti kemampuan untuk ctrl + klik atau tautan klik tengah untuk membukanya di tab baru.
Contoh umum, situs web HR taleo http://www.rogers.com/web/Careers.portal?_nfpb=true&_pageLabel=C_CP&_page=9
Apa pun yang saya coba, saya hanya dapat mengikuti tautan dengan mengkliknya secara normal; Saya tidak bisa membukanya di jendela baru. Apakah ada cara untuk mengatasi ini?
javascript
browser-tabs
hyperlink
cloneman
sumber
sumber
Jawaban:
Pertanyaan Anda khusus untuk Taleo, jadi jawaban saya juga :)
Saya telah mengode UserScript yang melakukan apa yang Anda inginkan: itu menggantikan semua tautan JavaScript dengan tautan normal, jadi Anda bisa mengkliknya atau membukanya di tab baru jika Anda mau.
Anda dapat menemukannya di sini: https://github.com/raphaelh/taleo_fix/blob/master/Taleo_Fix.user.js
sumber
Iya. Anda dapat menulis skrip sendiri untuk Greasemonkey (Firefox) atau Tampermonkey (Chrome)
Sebagai contoh yang Anda sebutkan, UserScript Tampermonkey ini akan mengatur semua tautan JavaScript di hasil pencarian untuk dibuka di tab / jendela baru (ini tergantung pada konfigurasi browser, itu tab untuk saya).
Meskipun Anda dapat menulis lebih banyak versi generiknya, mengaktifkan fungsi ini untuk semua tautan JavaScript tanpa merusak kegunaan lain akan sulit.
Sebuah middlepath mungkin untuk mengatur event handler Ctrl, yang untuk sementara akan menetapkan target untuk SEMUA formulir ke "_blank" selama kunci tersebut dipegang.
sumber
Berikut skrip pengguna lain, yang membungkus elemen apa pun dengan
onclick="document.location='some_url'"
atribut di dalam<a href=some_url>
elemen dan menghapusonclick
.Saya menulisnya untuk situs tertentu, tetapi cukup umum sehingga mungkin bermanfaat bagi orang lain. Jangan lupa untuk mengubah @match URL di bawah ini.
Ini berfungsi ketika tautan dimuat oleh panggilan AJAX, karenanya MutationObserver.
sumber