Ho già cercato modi per impedire il clic destro e la selezione del testo con il mouse. Discourse ha questa opzione disponibile, tuttavia ho provato alcuni altri modi, ma non ho ancora trovato l’approccio ideale. Sto cercando del codice da utilizzare come risultato. E ho scoperto questo metodo.
aggiungi questo al css
body * {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
button, .menu-item {
pointer-events: auto !important;
}
e, aggiungi javascript all’head
<script type="text/discourse-plugin" version="0.8">
if (settings.prevent_right_click) {
document.addEventListener('contextmenu', function(e) {
e.preventDefault(); // Annulla l'azione del clic destro
// Controlla se la visualizzazione dei messaggi di avviso è abilitata
if (settings.alert_enabled) {
alert(settings.alert_message);
} else {
// Controlla se la prevenzione della selezione del testo è abilitata
if (settings.prevent_text_selection) {
}
}
});
}
</script>
Ci ho provato sul mio forum. Non sono state scoperte anomalie a livello utente. Tuttavia, non sono ancora sicuro se abbia ulteriori effetti negativi.
Per testarlo, ho creato un componente tematico.
Se il mio metodo è errato o se ne conosci uno migliore. Ti prego di farmelo sapere.
Perché vorresti farlo? Se stai cercando di proteggere il testo dalla copia, ci sono un milione di altri modi in cui potrebbe essere copiato, quindi non stai proteggendo nulla, stai solo infastidendo gli utenti legittimi.
Grazie per la tua risposta.
Copiano e incollano come se fosse una cosa comune sul mio forum della community. Pertanto, penso che questo renderà più difficile per loro duplicare. Gli scrittori della mia community mi hanno esortato a preservare le loro opere. per poterle pubblicare sul forum. Nonostante la mia spiegazione che non può essere bloccato. Almeno informare gli scrittori che il loro lavoro viene preservato.
In termini di fastidi che gli utenti possono avere durante l’utilizzo dei forum, penso che ci sia ancora spazio per miglioramenti. Inoltre, non sono sicuro che le mie idee siano del tutto accurate. Se c’è qualcosa di meglio, sono disposto a provarci.
Ho usato l’IA poche ore fa per copiare e incollare un pezzo di testo quando l’amministratore è stato bannato con il tasto destro. Era una soluzione molto più semplice di quelle tradizionali, comunque con l’iPad.
Puoi anche copiare direttamente dal codice sorgente della pagina se qualcuno fosse così incline, oppure ci sono anche estensioni per forzare l’override delle selezioni di testo disabilitate (e del clic destro).
Forse le tue modifiche convinceranno le persone che generano testo e le convinceranno che stai cercando di aiutare, ma ecco due modi molto semplici per ottenere il testo che aggira completamente javascript.