¿Puedo detectar el tipo y la velocidad de la CPU, y/o la cantidad de RAM que tiene una computadora desde una página web (javascript con suerte)?¿Puedo detectar el tipo y la velocidad de la CPU, y/o la cantidad de RAM que tiene una computadora desde una página web (javascript con suerte)?
Respuesta
Lo único que tiene conocimiento del sistema en el que se está ejecutando es el sistema operativo. El sistema operativo crea una capa de abstracción en la que se ejecuta cada aplicación. Las aplicaciones no pueden saber qué procesador tiene o cuánta RAM tiene sin consultar el sistema operativo. Ningún navegador moderno preguntará.
La Máquina Virtual de Java pregunta al Sistema Operativo, por lo que podría hacerlo con un applet de Java.
De lo contrario, necesitarás un complemento para el navegador.
No, eso no es posible. No hay acceso a la información de hardware a través de JavaScript en los navegadores web. Puede tener algo de suerte usando los complementos del navegador, ActiveX, etc.
Esta información no está disponible, al menos no de manera consistente o confiable usando JavaScript ... flash puede ser una opción, pero hay muchas restricciones de seguridad también, así que no estoy seguro de qué hay disponible.
No, eso no es posible. A menos que vayas a preguntar al usuario, mediante programación.
Pedirle al usuario que ingrese los datos realmente no es "detectar" :) –
Sí, es por eso que dije que la detección no es posible. :) – Ruel
En IE puede detectar la cpuClass. No te dice mucho, pero tal vez te sirva de algo.
http://msdn.microsoft.com/en-us/library/ms533697%28v=VS.85%29.aspx
En un sistema AMD de 64 bits, esto todavía devuelve 'x86' * por lo que es probable que solo diferencie entre las instrucciones de procesamiento ARM y x86 probablemente implementadas con el intento de Microsoft de ingresar al mercado móvil y recopilar estadísticas ARM en comparación con x86. Esto ni siquiera determinará 32 versus 64 bit. Aún así, interesante. – John
Si su objetivo final es hacer diferentes acciones basadas en el si o no van a velocidad de representación/correctamente en el borrador usuarios, se podría medir el tiempo ciertos procesos distorsión trapezoidal y ejecutar diferentes procesos con base en el resultado.
No es posible detectar el tipo y la velocidad de la CPU. Pero puede encontrar la cantidad de núcleos y la información del fabricante de la CPU. Puede averiguar el rendimiento del sistema en función del número de núcleos de la CPU. El número de núcleos es directamente proporcional al rendimiento. La máquina de núcleo superior ofrece un buen rendimiento.
navigator.hardwareConcurrency muestra la cantidad de núcleos de CPU, pero solo funciona en cromo.
navigator.hardwareConcurrency
navigator.userAgent proporciona la información completa del sistema operativo y el navegador.
navigator.userAgent
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36"
navigator.platform muestra información Sistema
navigator.platform
"MacIntel"
Espero que esto ayude.
Si bien hardwareConcurrency es un ingenioso concepto de HTML5 aún en desarrollo, vale la pena señalar que no se puede confiar en que userAgent brinde toda la información que están solicitando. Los agentes de usuario son solo cadenas arbitrarias sin formato establecido. Si bien muchos navegadores modernos incluirán el sistema operativo, no están obligados a hacerlo. También puede falsificar fácilmente un agente de usuario con los complementos del navegador. Algunos dispositivos pueden informar "Intel" o "x64" en el agente de usuario, mientras que otros pueden no informar la arquitectura en absoluto. – stevendesu
Sí, pero podemos identificar la plataforma usando useragent y plataforma. En el sistema Windows/Linux, navigator.platform muestra x64 o x32 y en Mac muestra MacIntel. Sí, hardwareConcurrency aún está en desarrollo y solo podemos usarlo en Chrome – skipper21
- 1. ¿Cómo puedo medir el rendimiento de una página web pesada de javascript en una computadora cliente?
- 2. ¿Cómo puedo encontrar el uso de la CPU y la RAM con PowerShell?
- 3. ¿Cómo obtengo la velocidad de la CPU y la ram física total en C#?
- 4. Apache: ¿cómo puedo acceder a mi página web desde una computadora fuera de mi red?
- 5. ¿Hay alguna manera de detectar de manera confiable la cantidad total de núcleos de CPU?
- 6. Screen Scraping desde una página web con mucho Javascript
- 7. ¿Acceder mediante programación al ventilador de la CPU en una computadora portátil? (Windows)
- 8. ¿Encuesta la base de datos desde una página web? - ASP.NET
- 9. Cómo simular diferentes frecuencias de CPU y limitar RAM
- 10. ¿Cómo controlo la CPU, la memoria y el uso del disco de la computadora en Java?
- 11. conseguir la fuente de la página web con el HTML representado desde JavaScript
- 12. ¿Cómo puedo detectar cuándo se carga una página web?
- 13. Cómo comprobar y comprobar la cantidad de memoria que se filtra una aplicación de JavaScript
- 14. CPU Emulación y bloqueo a una velocidad de reloj específica
- 15. En Scala o Java, ¿cómo obtener la cantidad de RAM que ocupa la aplicación actualmente?
- 16. Calcula la velocidad con javascript
- 17. ¿Cómo puedo obtener el nombre de la computadora y la dirección IP de la computadora local?
- 18. ¿Cómo puedo medir la respuesta y el tiempo de carga de una página web?
- 19. Grabación de audio desde la página web
- 20. Web: El sistema registrará la cantidad de tiempo que el usuario visualiza cada página
- 21. ¿Cómo puedo detectar que el cliente se desplaza hacia la parte superior o inferior de una página web?
- 22. Cómo comprobar la cantidad de memoria RAM en I
- 23. Limitar velocidad de la CPU para el perfilado
- 24. ¿Cómo puedo obtener la clave pública de una página web?
- 25. Cómo establecer el título de la página desde una página de contenido web en ASP.NET 3.5
- 26. Cómo detectar la velocidad de conexión a Internet con Java?
- 27. ¿Puedo actualizar window.location.hash sin tener que desplazar la página web?
- 28. Extracción título de la página y la fecha cuando se imprime la página web (con CSS?)
- 29. Cómo leer desde el puerto serie en una página web
- 30. ¿Detecta la velocidad/memoria/velocidad de Internet de la CPU usando Java?
¿Desea esas estadísticas para la computadora cliente o el servidor? – sje397