Возможно ли в Safari (OSX) одновременно открывать несколько / выбранных гиперссылок?

1392
fro_oo

Я ищу расширение, способное открывать сразу несколько гиперссылок во вкладках.

Я не хочу настраивать Safari, чтобы открывать во вкладках любую нажатую гиперссылку.
Я не хочу выбирать одну или несколько гиперссылок и открывать все страницы одновременно.

То же поведение, что и: https://addons.mozilla.org/en-US/firefox/addon/multi-links/

Спасибо!

1

1 ответ на вопрос

0
user127280

Попробуйте это как букмарклет:

javascript:(function() 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); } } })(); 
Не могли бы вы объяснить, что это делает, или откуда вы взяли код? sblair 12 лет назад 1