¿Cómo detectar cuál de las fonts definidas se usó en una página web?

Supongamos que tengo la siguiente regla CSS en mi página: body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } ¿Cómo puedo detectar cuál de las fonts definidas se usó en el navegador del usuario? Editar para personas que se preguntan por qué quiero hacer esto: la fuente que estoy detectando contiene glifos que no están […]

Detección de intersecciones de Google Maps Polygons

Estoy tratando de implementar un algoritmo de intersección de polígonos de los polígonos de Google Maps API V3. El objective es simplemente detectar si sí o no, un polígono simple dibujado por el usuario se cruza por sí mismo. He encontrado este enlace muy interesante , pero se supone que las coordenadas de los vértices […]

Animando el color de fondo en React Native

¿Cómo haría para animar de un color a otro en React Native? Descubrí que al interpolar un Animated.Value puedes animar colores al: var BLACK = 0; var RED = 1; var BLUE = 2; backgroundColor: this.state.color.interpolate({ inputRange: [BLACK, RED, BLUE], outputRange: [‘rgb(0, 0, 0)’, ‘rgb(255, 0, 0)’, ‘rgb(0, 0, 255)’] }) y Animated.timing(this.state.color, {toValue: RED}).start(); […]

Conseguir esto como no definido cuando se utiliza la función de flecha

Estoy usando las funciones de flecha y estoy depurando con Chrome y Firefox Dev Tool. Estoy recibiendo, this como indefinido, a pesar de que el código todavía funciona. Mi suposición es que tiene algo que ver con los mapas de origen. Aquí están las herramientas que utilizo para construir mi código: webpack (devtool: eval) babel-loader […]

Modificación de location.hash sin desplazamiento de página

Tenemos algunas páginas que usan ajax para cargar contenido y hay algunas ocasiones en las que necesitamos un enlace profundo a una página. En lugar de tener un enlace a “Usuarios” y decirle a la gente que haga clic en “configuración”, es útil poder vincular a las personas con la configuración de user.aspx # Para […]

Cómo eliminar un elemento de una matriz en Vue.js

Soy nuevo en vue.js (2) y actualmente estoy trabajando en una aplicación de evento simple. Me las arreglé para agregar eventos, pero ahora me gustaría eliminar eventos basados ​​en hacer clic en un botón. HTML {{ event.name }} {{ event.date }} {{ event.description }} Delete JS (Vue) new Vue ({ el: ‘#app’, data: { events: […]

Dividir una cadena en trozos por caracteres numéricos o alfa con Javascript

Así que tengo esto: var str = A123B234C456; Necesito dividirlo en partes separadas por comas para devolver algo como esto: A,123,B,234,c,456 Pensé que la expresión regular sería lo mejor para esto, pero me quedo atascado, esencialmente traté de reemplazar una cadena pero no puedo usar expresiones regulares en el segundo argumento Me encantaría mantenerlo simple […]

¿Cuál es la mejor manera de romper los bucles nesteds (for)?

¿Cuál es la mejor manera de romper los bucles nesteds en Javascript? //Write the links to the page. for (var x = 0; x < Args.length; x++) { for (var Heading in Navigation.Headings) { for (var Item in Navigation.Headings[Heading]) { if (Args[x] == Navigation.Headings[Heading][Item].Name) { document.write("” + Navigation.Headings[Heading][Item].Name + ” : “); break; // <—HERE, […]

Espera a que cada uno tenga una promesa dentro para terminar.

Tengo un problema con la espera de que termine mi bucle forEach, que tiene una promesa en el interior. No puedo encontrar ninguna solución real, que haría que el script esperara hasta el final, antes de continuar con la ejecución. No puedo hacer que algunas funciones sean síncronas. makeTree: function (arr) { arr.forEach(function (resource) { […]

Vis.js bordes cruzados en 4.21 gráfico jerárquico

Problema: Después de cambiar a la nueva versión (4.21) de vis.js (de 4.18) mi gráfica está desordenada. EDITAR: El cambio se produce entre las versiones 4.19.1 y 4.20. Supongo que tiene algo que ver con los múltiples cambios en la red introducidos en la versión 4.20 . Estoy construyendo una familia gratis. Pasé un tiempo […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.