CPU/GPU/メモリに関する情報を取得する必要があります。コア数、メモリ値、メモリ、および CPU 使用率...IE でこれを行う方法を見つけました: JavaScript を使用してハードウェア情報を検索する方法
私が知らない他のブラウザのソリューション。それを行う方法はありますか?多分webglはあなたのコンピュータに関する情報にアクセスできますか? またはフラッシュ?または他の技術?
どうもありがとうございました
CPU/GPU/メモリに関する情報を取得する必要があります。コア数、メモリ値、メモリ、および CPU 使用率...IE でこれを行う方法を見つけました: JavaScript を使用してハードウェア情報を検索する方法
私が知らない他のブラウザのソリューション。それを行う方法はありますか?多分webglはあなたのコンピュータに関する情報にアクセスできますか? またはフラッシュ?または他の技術?
どうもありがとうございました
このコードは、GPU 情報を出力し、このブラウザーのパフォーマンス オブジェクトで使用できるすべての情報を一覧表示します (BOM には標準がないため、ブラウザーごとに異なります)。
<html>
<body>
<canvas id="glcanvas" width="0" height="0"></canvas>
<script>
var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {};
document.write("<br>");
for (var value in performance) {
document.write(value + "<br>");
}
document.write("<br><br><br>");
var canvas;
canvas = document.getElementById("glcanvas");
var gl = canvas.getContext("experimental-webgl");
document.write(gl.getParameter(gl.RENDERER) + "<br>");
document.write(gl.getParameter(gl.VENDOR) + "<br>");
document.write(getUnmaskedInfo(gl).vendor + "<br>");
document.write(getUnmaskedInfo(gl).renderer + "<br>");
function getUnmaskedInfo(gl) {
var unMaskedInfo = {
renderer: '',
vendor: ''
};
var dbgRenderInfo = gl.getExtension("WEBGL_debug_renderer_info");
if (dbgRenderInfo != null) {
unMaskedInfo.renderer = gl.getParameter(dbgRenderInfo.UNMASKED_RENDERER_WEBGL);
unMaskedInfo.vendor = gl.getParameter(dbgRenderInfo.UNMASKED_VENDOR_WEBGL);
}
return unMaskedInfo;
}
</script>
</body>
Chrome での出力:
onresourcetimingbufferfull
onwebkitresourcetimingbufferfull
timing
navigation
memory
now
getEntries
getEntriesByType
getEntriesByName
clearResourceTimings
setResourceTimingBufferSize
webkitClearResourceTimings
webkitSetResourceTimingBufferSize
mark
clearMarks
measure
clearMeasures
addEventListener
removeEventListener
dispatchEvent
WebKit WebGL
WebKit
NVIDIA Corporation
NVIDIA GeForce GTX 775M OpenGL Engine
Firfox での出力:
now
getEntries
getEntriesByType
getEntriesByName
clearResourceTimings
setResourceTimingBufferSize
mark
clearMarks
measure
clearMeasures
toJSON
timing
navigation
onresourcetimingbufferfull
Mozilla
Mozilla
Safari での出力:
navigation
timing
now
WebKit WebGL
WebKit
NVIDIA Corporation
NVIDIA GeForce GTX 775M OpenGL Engine
現在、Chrome Canary は、以下を使用して CPU コアの量を返すことをサポートしています。
navigator.hardwareConcurrency
これはChrome Canary 37でうまくいきました。