ExternalLinkWarning muestra un cuadro de advertencia cuando se hace clic en un enlace externo, lo que permite al usuario dejar de seguir el enlace.
Installation
Configuration
Texto de diálogo
Para el uso en todo el sitio, el texto utilizado en el cuadro de diálogo se puede anular creando MediaWiki:Custom-ExternalLinkWarning que debe contener una sola línea con el siguiente formato
título|mensaje|continuar|cancelar
- título es el título del diálogo. El valor predeterminado es Enlace externo.
- mensaje es el mensaje dado en el cuerpo del diálogo. Puede usar $1 en el mensaje, esto será reemplazado por la URL de los enlaces. El valor predeterminado es Estás siguiendo un enlace a $1, un sitio que no es parte de Fandom. ¿Está seguro de que desea hacer esto?.
- continuar es el texto que se muestra en el botón continuar. El valor predeterminado es Continuar.
- cancelar es el texto que se muestra en el botón cancelar. El valor predeterminado es Cancelar.
Todo lo anterior es opcional. Por ejemplo, para simplemente cambiar el botón Continuar para decir OK, use
||OK
No es necesario que el texto esté en inglés.
Páginas
Puede controlar a qué páginas afectará ExternalLinkWarning definiendo una o ambas de las siguientes variables.
| Variable | Tipo | Propósito |
|---|---|---|
ExternalLinkWarningNamespaces
|
Tabla de cadenas | Si esta variable está definida, el script solo estará activo en las páginas de los espacios de nombres canónicos proporcionados. |
ExternalLinkWarningPageRegex
|
Expresión regular | Si se define esta variable, el script solo estará activo en las páginas cuya ruta coincida con la expresión regular proporcionada. |
Ejemplos
Para limitar el script a foros y muros de mensajes.
window.ExternalLinkWarningNamespaces = ['Forum', 'Thread', 'Message_Wall'];
Para limitar el guión a los artículos que comienzan con el prefijo "Decks /"
window.ExternalLinkWarningPageRegex = /^\/wiki\/Decks\//;
Si usa el script personalmente, estos deben agregarse antes de importArticles. Si utiliza el script de forma global, estas definiciones deben colocarse en el archivo js global del sitio.
Si se definen ambas variables, el script solo estará activo en las páginas que cumplan ambos criterios.
Demo
Presiona aquí para ver la advertencia.