在使用threejs的WebGPURenderer
渲染器時,發現localhost以及127.0.0.1才能訪問到navigator.gpu,直接使用ip會變成undefined,原因是為了用戶的隱私安全,只能在安全的上下文
中使用,非安全的上下文就會是undefined,安全上下文就是使用HTTPS
、file:///url
方案加載的頁面,或者是開發者本地測試使用localhost/127.0.0.1
的情況,所以說ip地址就別想了,http的域名需要去配置為安全來源,方法是瀏覽器輸入chrome://flags/#unsafely-treat-insecure-origin-as-secure
,然后把http域名配置進去
這個配置默認是禁用的,配置好了還需要手動設置為啟用