Es gibt eine Website ( Beispiel ), die die Auswahl von Text blockiert. Außerdem blockiert es Ctrl+ A, um alles auszuwählen, es gibt auch kein "Kopieren" im Popup-Menü.
Was ich ausprobiert habe:
Einige Websites verwenden JavaScript, um die Auswahl zu blockieren. Also habe ich alle JavaScript-Quellen im No-Script-Addon in Firefox deaktiviert. Ich habe die gleiche Site in Google Chrome mit dem Script Safe-Addon ausprobiert. Es wurde sichergestellt, dass alles blockiert ist und immer noch kein Text ausgewählt werden kann. Mauszeiger bleibt auch auf der gesamten Site ein Pfeil und kein Textcursor.
Wird verwendet about:config
, um JavaScript in Firefox vollständig zu deaktivieren. Immer noch keine Wirkung.
Ich habe gelesen, dass einige Sites DIVs mit dem Block style display: verwenden, also habe ich Inspect verwendet, um die Stile der Site zu untersuchen. Es gibt keine einzige Erwähnung von "block" auf der gesamten Website, weder in eingebettetem CSS noch in object style = -attributes.
Der Text ist kein Bild oder Flash oder ein HTML5-Canvas-Effekt. Alles befindet sich innerhalb der Tags DIV und P, es wurde jedoch kein Stil gefunden, der die Textauswahl blockieren könnte.
Wie kann die Website noch eine Auswahl von Text blockieren? Ganz zu schweigen davon, warum Browser solche Verhaltensweisen überhaupt unterstützen. Ich möchte nur ein ausgewähltes Wort oder einen ausgewählten Satz verwenden und mit der rechten Maustaste bei Google danach suchen. Es ist ziemlich ärgerlich, wenn eine Website solche Dinge tut und mich dazu zwingt, technische Begriffe und Namen von Hand in Google einzugeben. Es stört meinen Arbeitsablauf.
quelle
style.userSelect
aufnone
.Antworten:
https://www.angst-panik-hilfe.de/angst-panik.css zeigt:
Dieser Effekt gilt also für das gesamte BODY-Tag.
Dokumentation zu diesem CSS: Mozilla Developer Site: Benutzerauswahl .
Sie können dies möglicherweise überschreiben, indem Sie den Stil in den Entwicklertools entfernen (drücken Sie F12in Firefox oder Chrome). Möglicherweise können Sie sogar ein JavaScript-Applet erstellen, mit dem Sie den Stil nach dem Einrichten mit weniger Aufwand entfernen können Ihr Teil (was möglicherweise Zeit spart, wenn Sie die Site mehrmals besuchen möchten).
Ich möchte auch diesen Hinweis hinzufügen: Dies ist möglicherweise nicht der einzige Weg, um zumindest einen Teil dieses Effekts zu erzielen. Ein anderer möglicher Weg könnte sein, eine unsichtbare
DIV
Abdeckung zu habenDIV
, die den Text enthält. Auf diese Weise würde sich der Mauszeiger nicht in einen I-Strahl (Textzeiger) verwandeln, da der Cursor auf dem Inhalt des obersten Elements basiertDIV
. ( Ctrl- Awürde aber wahrscheinlich diesen Text abdecken.)Amen! Nachdem ich das gesehen habe, bin ich enttäuscht über die Existenz eines solchen CSS-Stils, der von den großen Browsern implementiert wird. Solche Dinge sind in der Tat ziemlich nervig!
quelle
user-select
CSS-Stil ist ziemlich hilfreich, wenn er verantwortungsbewusst angewendet wird. Wenn Sie beispielsweise möchten, dass (insbesondere ältere) Benutzer auf einem Touchscreen auf Schaltflächen in der Nähe von Beschriftungstext klicken, möchten Sie nicht, dass sie den Beschriftungstext markieren, anstatt auf die Schaltfläche zu klicken.Wie bereits erwähnt,
user-select: none
deaktiviert die Einstellung im CSS der Seite die Auswahl von Text auf einer Seite. Der einfachste Weg, diesen Textauswahlblock zu entfernen, ist ein Benutzerskript wie das folgende, das die Einstellung überschreibt:Hinweis: Dies gilt für jede Seite, wenn diese aktiviert bleibt. Dies ist möglicherweise nicht in allen Situationen wünschenswert.
Das Skript kann mit einem Benutzerskript-Manager wie Violentmonkey , Tampermonkey oder Greasemonkey installiert und problemlos ein- und ausgeschaltet werden .
quelle
This will apply to every page if left enabled, which might not be desirable in all situations.
Könnten Sie die Funktion nicht einfach in eine if-Anweisung einbetten, die das Skript nur ausführt, wenn die URL mit einer bestimmten Site oder einem Array von Sites übereinstimmt?@match
Anweisungen angeben, auf welche Seiten sie angewendet werden sollen. Dies erfordert jedoch eine Änderung des Skripts, wenn es auf eine bestimmte Seite angewendet werden soll, es sei denn, Sie besuchen nur eine bestimmte Site oder eine Gruppe von Sites, die Sie immer ändern möchten. Für das Beispielskript habe ich es generisch gemacht, indem ich es*://*/*
als übereinstimmende URL verwendet habe, damit es überall angewendet wird. Sie kann im Menü des Benutzerskript-Managers ein- und ausgeschaltet werden.Öffnen Sie die Entwicklertools (F12), wechseln Sie zur Registerkarte Elemente und deaktivieren Sie die folgenden CSS-Regeln unter body :
quelle
Mit Firefox gibt es einen ganz einfachen Weg:
Auf Deutsch:
Es funktioniert auch hervorragend, eingebettete Bilder herunterzuladen, auf die der Rechtsklick deaktiviert wurde.
quelle
Sie können Ctrl+ Pdrücken und in der Druckvorschau auswählen, was Sie benötigen.
quelle
Ich verwende Stylus ( https://add0n.com/stylus.html ) und habe einen Stil erstellt, der auf alle Websites angewendet werden kann. Auf diese Weise stelle ich sicher, dass alles auswählbar ist:
Das Sternchen soll sicherstellen, dass der Stil nicht nur auf ein bestimmtes CSS-Element (wie
<body>
), sondern auf alle Elemente angewendet wird . Ich bin auf Fälle gestoßen, in denen die Auswahlblockierung nur auf einen Schaltflächentext angewendet wurde, sodass das Erstellen einer CSS für<body>
nicht hilfreich war.Ich verwende die Auswahl für die sofortige Übersetzung auf fremdsprachigen Websites.
quelle
<body>
Tags korrigiert. Siehe superuser.com/help/formattingIch bevorzuge die Verwendung von " Lesezeichen " gegenüber Benutzerskripten oder Browsererweiterungen. Versuchen Sie, eines der vielen Bookmarklets zu verwenden, um CSS zu deaktivieren und den erforderlichen Text zu erhalten
Da dies die Lesbarkeit der Webseite beeinträchtigen kann, öffne ich die Seite manchmal auf einer anderen Registerkarte (klicken Sie mit der rechten Maustaste auf die Registerkarte, wählen Sie "Duplizieren"), bevor Sie das Styling mit dem Lesezeichen entfernen
Sie können auch das Google Mobilizer-Lesezeichen verwenden, um nur den Text von Webseiten anzuzeigen
quelle
Wie bereits in anderen Antworten erwähnt, hat dies mit dem CSS auf dem Hauptteil der Seiten zu tun. Sie können dies zwar jedes Mal von Hand bearbeiten, aber wenn Sie diese Site häufig verwenden, würde ich vorschlagen, dass Sie die Stylish- Erweiterung installieren, wenn Sie Chrome verwenden .
Mit Stylish können Sie zusätzliches CSS erstellen, das auf Seiten angewendet werden soll. Es kann im gesamten Web verwendet werden. Es hat den Vorteil, dass es automatisch angewendet wird, wenn Sie die Website besuchen (damit Sie es nicht bei jedem Laden der Seite über die Entwickler-Tools hinzufügen müssen).
Klicken Sie nach der Installation auf das Symbol in der Symbolleiste und wählen Sie "Neuen Stil erstellen". Es wird automatisch der Eintrag für die Website erstellt, die Sie gerade besuchen. Anschließend können Sie der Seite ein beliebiges CSS hinzufügen. Aber seien Sie gewarnt: Einige Stile können möglicherweise nicht überschrieben werden (insbesondere, wenn sie auf dem Element selbst und nicht auf einer CSS-Klasse geschrieben sind).
In diesem Fall können Sie die Importfunktion verwenden und den folgenden Code hinzufügen. Auf diese Weise können Sie den Text auf der Website auswählen, mit der Sie verlinkt sind.
quelle
Einige der vorgeschlagenen Lösungen sind möglicherweise browserspezifisch. Es empfiehlt sich daher, einige Alternativen vorzuschlagen:
Verwenden Sie einen Broswer, der Sie mehr respektiert.
ein. Emacs hat Browser
emacs-w3m
undeww
das wird immer erlauben einen Text zu markieren.b. Andere textbasierten Browser wie
lynx
,elinks
undw3m
könnten damit ein Text markieren, aber selbst wenn nicht, wenn diese Programme in einem Terminal - Fenstern ausgeführt wird , kann man wählen Text jemandes Maus. Und wenn man diese Programme von innen benutzttmux
, kann mantmux
auch ohne Maus Text kopieren.Verwenden Sie ein Befehlszeilentool, um die gesamte URL in einem lesbaren Textformat herunterzuladen.
ein.
w3m -dump [your_url] > your_file.txt
b.
lynx -dump [your_url] > your_file.txt
. Normalerweise bevorzuge ich diesen, weil er Hyperlinks als lesbare Fußnoten kennzeichnet!quelle
Installieren Sie das AddOn "Absolute Enable Right Click & Copy", das alles aktiviert, was die anderen No Script AddOns nicht können.
quelle
Erstellen Sie einfach den folgenden CSS-Stil :
Es gibt eine Erweiterung namens Stylish , mit der Sie diesen (oder einen anderen) CSS-Code auf einer Website Ihrer Wahl installieren können. Geben Sie einfach den obigen CSS-Code ein und sagen Sie, auf welche Website (n) Sie ihn anwenden möchten und Sie können loslegen. Diese Erweiterung funktioniert unter Chrome, Baidu, Firefox und Opera. Wenn Sie zufällig im IE sind, haben Sie Pech. Aber das weißt du doch schon, oder?
quelle