¿Cómo guardar canvas de animación como gif o webm?

He escrito esta función para capturar cada fotogtwig para el GIF pero la salida es muy lenta y se bloquea cuando los datos aumentan. Alguna sugerencia ? Código: function createGifFromPng(list, framerate, fileName, gifScale) { gifshot.createGIF({ ‘images’: list, ‘gifWidth’: wWidth * gifScale, ‘gifHeight’: wHeight * gifScale, ‘interval’: 1 / framerate, }, function(obj) { if (!obj.error) { […]

Usando JavaScript para mostrar un Blob

Estoy recuperando una imagen Blob de una base de datos, y me gustaría poder ver esa imagen utilizando JavaScript. El siguiente código produce un icono de imagen rota en la página: var image = document.createElement(‘image’); image.src = ‘data:image/bmp;base64,’+Base64.encode(blob); document.body.appendChild(image); Aquí hay un jsFiddle que contiene todo el código requerido, incluido el blob. El código completado […]

¿Cómo comprobar si un objeto es una matriz?

Estoy tratando de escribir una función que acepte una lista de cadenas, o una sola cadena. Si es una cadena, entonces quiero convertirla en una matriz con solo un elemento. Entonces puedo pasarlo por alto sin temor a un error. Entonces, ¿cómo verifico si la variable es una matriz? He redondeado las diversas soluciones a […]

¿Cómo ocultar la barra de direcciones usando javascript window.open?

Quiero deshabilitar la barra de direcciones usando javascript window.open . También el script debería funcionar en IE, Safari y Chrome. Alguna sugerencia.

¿Cómo funciona la indexación del motor de búsqueda para aplicaciones web de JavaScript como REACT?

Estoy planeando implementar react.js para mi aplicación. Como soy nuevo en reactjsr, tengo una duda de que, ¿cómo indexará Google los componentes de reacción? ¿Y cuáles son las mejores prácticas necesarias para que la aplicación se vea correctamente en la búsqueda de Google? Cualquiera tiene alguna idea por favor ayudame en esto.

¿Chrome soporta document.selection?

Soy nuevo en javascript, tratando de realizar: document.selection.createRange(); pero document.selection siempre devuelve undefined . Estoy usando la última versión de Chrome. ¿Qué estoy haciendo mal? ¡Gracias!

JavaScript: por qué Array.prototype.fill en realidad llena un “puntero” de objeto cuando se llena algo como ‘nuevo objeto ()’

Estaba tratando de usar el método Array.prototype.fill para crear una matriz 2D ansn, pero el código estaba defectuoso y, finalmente, descubrí que todas las matrices internas son en realidad “punteros” a la misma matriz . Muestra: var matrix = new Array(10).fill(new Array(10), 0); Pensé conceptualmente que esto podría crear una matriz de 10 x 10 […]

componentDidMount llamado BEFORE ref callback

Problema Estoy configurando una ref reacción usando una definición de función en línea render = () => { return ( this.drawerRef = drawer}> entonces en componentDidMount la referencia DOM no está establecida componentDidMount = () => { // this.drawerRef is not defined console.log entendido, la callback de ref debe ejecutarse durante el assembly, sin embargo, […]

RegExp para validar PRECIO

Estoy tratando de validar un campo de precio: No debe permitir : espacios en blanco alfabetos valores negativos Debe permitir : números comas decimales

gapi.client.youtube no está definido?

Estoy tratando de usar la API de YouTube para javascript y estoy obteniendo ‘gapi.client.youtube no está definido’. He revisado el enlace: ¿Por qué no está definido ‘gapi.client.youtube’ de Youtube Data Api V3? , pero no pudo obtener mucha ayuda. Mi código se coloca a continuación: function load(){ gapi.client.setApiKey(‘AIzaSyARvwirFktEIi_BTaKcCi9Ja-m3IEJYIRk’); gapi.client.load(‘youtube’, ‘v3’); searchA(); //alert(gapi.client.youtube.channels); } function searchA() […]

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