Javascript 是否可以在Electron中禁用failIfMajorPerformanceCaveat安全措施?

Javascript 是否可以在Electron中禁用failIfMajorPerformanceCaveat安全措施?,javascript,security,webgl,electron,Javascript,Security,Webgl,Electron,获取WebGL上下文时,可以指定failIfMajorPerformanceCaveat属性: var context = canvas.getContext('webgl', {'failIfMajorPerformanceCaveat': true}); 引用关于该属性的以下内容: var context = canvas.getContext('webgl', {'failIfMajorPerformanceCaveat': true}); 由于WebGL允许直接访问GPU,浏览器必须

获取WebGL上下文时,可以指定
failIfMajorPerformanceCaveat
属性:

var context = canvas.getContext('webgl', {'failIfMajorPerformanceCaveat': true});
引用关于该属性的以下内容:

var context = canvas.getContext('webgl', {'failIfMajorPerformanceCaveat': true});
由于WebGL允许直接访问GPU,浏览器必须确保运行代码不会导致重大安全问题。对于某些不完全安全的特定驱动程序,浏览器可以防止硬件加速以防止安全问题。[…]在这些设备上,WebGL将改为软件渲染,从而带来更慢但更安全的体验


如果我在我的应用程序中没有使用任何外部、远程、第三方代码,是否可以在Electron中轻松禁用安全措施?

实际上,关于
failIfMajorPerformanceCaveat
的正确引用是:

如果实现确定创建的WebGL上下文的性能将显著低于进行等效OpenGL调用的本机应用程序的性能,则上下文创建将失败

你引用的那一段下面的段落说明:

为了加强这一点,IE有一个不安全驾驶的阻止列表 与硬件加速一起使用。在这些设备上,WebGL将安装软件 相反,渲染会带来较慢但更安全的体验

铬(因此是电子)具有相同的功能,可通过设置#忽略gpu黑名单标志来禁用该功能:

覆盖内置软件呈现列表,并在不受支持的系统配置上启用GPU加速


请注意,虽然这些被列入黑名单是因为

OK,但我现在更清楚了。所以我们所说的功能可以通过忽略GPU黑名单来禁用,你确定吗?了解任何链接主要性能警告和GPU黑名单的来源都会很好。除了网络安全之外,将某些GPU列入黑名单的原因也可以在某处找到?谢谢,这非常有用。能够将这些细节检索到JS代码中也很好,但这可能是不可能的,对吧?没有什么可以禁用的。如果您不希望浏览器在速度较慢的机器上出现故障,请不要将
failIfMajorPerformanceCaveat
传递到
getContext
。如果要禁用GPU黑名单传递
--通过忽略GPU黑名单