Czy jest jakiś sposób na przesłonięcie zachowania HTML docelowego = „_ puste” jako użytkownik końcowy?

5

Czy jest jakiś sposób, w dowolnej przeglądarce, z rozszerzeniem lub bez, przesłonić zachowanie target = "_ blank"?

Wiem, że nigdzie nie ma przeglądarki, która pozwoli ci otworzyć link z atrybutem target = "_ blank" w tym samym oknie.

Czy ktoś jest świadomy sposobu na zastąpienie tego atrybutu użytkownikom końcowym?

Squareman
źródło

Odpowiedzi:

2

Jeśli strona zawiera jquery, możesz wstrzyknąć:

$('a[target="_blank"]').removeAttr('target');
Vasco Costa
źródło
9

Firefox pozwala na zastąpienie go :

Użytkownicy, którzy chcą zmienić to zachowanie, muszą wpisać about: config w zakładce w przeglądarce Firefox. To powinno otworzyć konfigurację Firefoksa. Po raz pierwszy użytkownicy muszą zaakceptować wyłączenie odpowiedzialności. Następnie muszą przefiltrować według terminu browser.link.open_newwindow. Domyślna wartość tego wpisu to 3, która otwiera łącza, które normalnie otwierałyby się w nowym oknie w nowej karcie.

Aby zmusić Firefoksa do otwierania linków (bez względu na to, czy zostały zaprojektowane do otwierania w nowej karcie lub oknie) na tej samej karcie, należy zmienić wartość na [1], która otworzy wszystkie linki, które normalnie byłyby otwarte w nowej okno w tej samej zakładce. Zmiana wartości na [2] otworzyłaby nowe okna w nowym oknie (duh).

Wartość 1 : Otwiera linki, które normalnie otwierają się w nowej karcie lub nowym oknie w bieżącej karcie lub oknie
Wartość 2 : Otwiera linki, które normalnie otwierają się w nowym oknie, w nowym oknie
Wartość 3 : Otwiera linki, które normalnie otwierają się w nowym oknie na nowej karcie w bieżącym oknie (domyślnie)

Joseph Silber
źródło
1

Możesz to zrobić, jeśli Twoja przeglądarka obsługuje skrypty użytkownika (takie jak Chrome lub Firefox za pośrednictwem wtyczki).

Następnie możesz napisać skrypt użytkownika, który zastąpi zachowanie interesującej Cię witryny / strony.

Julian Knight
źródło
0

Greasemonkey ma wiele skryptów generowanych przez użytkowników, które to zrobią.

Kilka sekund google wyświetliło „ Usuń docelowy link ” - jest wiele innych.

BryanH
źródło
0

Opera obsługuje to w menu podręcznym po kliknięciu łącza prawym przyciskiem myszy. Mogłoby być jaśniej, wybór jest oznaczony jako „Otwarty”.

Jest to dostępne w Operze 12, ale jest to jedna z funkcji, których brakuje w Operze 15.

Pete Forman
źródło