Ada cara untuk melakukan sesuatu yang dekat - ini melibatkan menambahkan bookmarklet ke Safari dan memilih itu setelah Anda berada di halaman.
Namun, ini hanya akan membuka hyperlink yang Anda pilih (mis. Disorot) pada halaman atau itu akan terbuka semua hyperlink ditemukan di halaman jika Anda belum menyorotnya. Dengan kata lain, itu tidak berfungsi di Perintah + klik dengan cara yang Anda inginkan.
Jika Anda tertarik, inilah proses untuk mengaturnya:
- Kunjungi halaman apa pun menggunakan Safari
- tekan Perintah D untuk menambahkan bookmark ke halaman yang baru saja Anda kunjungi
- Di bidang yang disorot yang muncul di jendela, ubah teks menjadi sesuatu seperti Buka semua hyperlink
- tekan Pilihan Perintah B untuk mengedit bookmark
- Temukan bookmark yang baru saja Anda tambahkan dan klik kanan padanya
- Pilih Edit Alamat ... dari menu konteks
- Ini harus menyoroti URL. tekan Menghapus untuk menghapusnya
- Sekarang rekatkan kode berikut di mana URL sebelumnya:
javascript:(function(){var n_to_open,dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:') return false; if (u.substr(0,11)=='javascript:') return false; return true; } n_to_open = 0; dl = document.links; dll = dl.length; if (window.getSelection && window.getSelection().containsNode) { /* mozilla */ for(i=0; i<dll; ++i) { if (window.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) ++n_to_open; } if (n_to_open && confirm('Open ' + n_to_open + ' selected links in new windows?')) { for(i=0; i<dll; ++i) if (window.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) window.open(dl[i].href); } } /* /mozilla */ if (!n_to_open) { /*ie, or mozilla with no links selected: this section matches open_all_links, except for the alert text */ for(i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) ++n_to_open; } if (!n_to_open) alert ('no links'); else { if (confirm('No links selected. Open ' + n_to_open + ' links in new windows?')) for (i = 0; i < dll; ++i) if (linkIsSafe(dl[i].href)) window.open(dl[i].href); } } })();
- tekan Kembali untuk menerima kode
Untuk membuatnya berfungsi, buka halaman apa saja di Safari dan kemudian pilih bookmarklet. Salah satu hal berikut akan terjadi:
- jika Anda belum menyoroti hyperlink apa pun pada halaman, kode akan melanjutkan untuk membuka semua hyperlink di tab terpisah
- jika Anda sudah disorot x jumlah hyperlink, maka kode akan melanjutkan untuk membuka hyperlink yang dipilih di tab terpisah
PENTING: Jika ini tidak berhasil untuk Anda, pastikan Anda mengaktifkan Javascript. Anda dapat melakukan ini melalui Safari & gt; Preferensi & gt; Keamanan.
Satu hal lagi Saya telah mencoba berkali - kali untuk mendapatkan javascript di atas berfungsi sebagai Layanan di Safari (berpikir itu akan lebih baik daripada bookmark pendekatan), tetapi tidak pernah bisa membuatnya bekerja. Jika Anda kebetulan melakukannya, silakan bagikan caranya. :)