Forza Safari 7 per aprire il link nella scheda corrente

3

Supponiamo che abbia un sito con questo codice:

<!DOCTYPE html>
<body>
    <a href="https://www.google.com/">1</a><br>
    <a href="https://www.google.com/" target="_blank">2</a><br>
    <a href="https://www.google.com/" onclick="window.open(this.href);return false;">3</a><br>
</body>
</html>

ma non voglio aprire nuove schede o finestre. So che posso trascinare il link nella barra degli indirizzi per forzare l'apertura del link nella scheda corrente anziché in uno nuovo, ma è troppo ingombrante.

C'è un modo più conveniente per farlo, come la scorciatoia da tastiera o forse un'estensione?

    
posta Sergei 15.06.2014 - 15:31
fonte

3 risposte

2

Installa LinkThing di Canibos. Questa estensione di Safari ti consente di configurare il modo in cui il browser gestisce i collegamenti. È quindi possibile scegliere di aprire tutti i collegamenti onsite e offsite nelle schede correnti.

    
risposta data 15.06.2014 - 17:08
fonte
2

Per quanto ne so, non c'è modo di forzare un link da aprire nella scheda corrente quando ha target="_blank" . C'è una polemica su questo attributo nel mondo dello sviluppo web perché è considerato prepotente forzare un utente ad aprire un link in una nuova scheda quando non lo desidera.

Essenzialmente, il browser è visto come la proprietà dell'utente e ha il diritto di decidere dove vogliono aprire i collegamenti. Questa proprietà link è stata utilizzata in modo molti per gli annunci popup e, sebbene possa essere utile, in genere crea un'esperienza utente negativa.

Immagino che l'unico modo per aggirarlo sarebbe creare (o trovare?) un'estensione che attraversi tutti i link su una pagina e rimuova l'attributo target . Sembra che @sayzlim ne abbia trovato uno per te (vedi qui ).

Per quanto riguarda il tuo terzo esempio, non c'è altro modo che disabilitare JavaScript nel tuo browser.

    
risposta data 15.06.2014 - 16:53
fonte
1

Trascina & rilascia il link nella barra degli indirizzi: ^) Wacky, ma è quello che faccio.

Il problema con molte estensioni di scheda fantasiose è che cercano di impostare una politica complicata e un insieme di regole per modellare come dovrebbero comportarsi le schede. Di solito, invece, preferisci alcune impostazioni predefinite semplici e intuitive e più controllo e agenzia: vuoi sapere che cosa farebbe clic su un link e vorresti poterlo sovrascrivere quando lo desideri.

Safari ha fatto un'ottima cosa anche all'inizio, non mostrava solo l'url del link nascosto nella parte inferiore della finestra, ti diceva se lo aprirà nella stessa o in una nuova finestra, o lo scaricherà , a seconda dei tasti modificatori che avevi premuto in quel momento .. Molto altro ancora di quell'agenzia & controllo rispetto ad altri browser al momento.

Anche oggi però, è ancora impossibile riuscire a scavalcare gli attributi del link per l'apertura in un'altra finestra / scheda e forzare l'uso dello stesso. Inoltre, non c'è alcun controllo sul fatto che una nuova scheda si apra alla destra immediata di quella corrente o all'estrema destra.

Mi piacerebbe vedere un'estensione del browser che aggiunge queste funzionalità. Firefox ha avuto un'estensione "Apri nella scheda corrente" qualche tempo fa ma si è rotto, anche se scegliere "Apri" dal menu di scelta rapida di Firefox su un collegamento sembra farlo almeno qualche volta, anche se è un po 'voodoo dato che dice "Apri" e non si So che cosa accadrà di sicuro.

AGGIORNAMENTO: Originariamente avevo collegato LinkThing tra le estensioni che hanno regole ma poco controllo immediato, tuttavia le versioni più recenti di questo sembrano avere molto più controllo di quanto ricordi. Installandolo

    
risposta data 05.07.2016 - 21:46
fonte

Leggi altre domande sui tag