0

最近、グラフィックを多用するページに出くわし、(組み込みの Intel ではなく) Nvidia カードを使用してレンダリングしたいと考えました。それを行う方法を探したとき、私がする必要があったことの 1 つは、「webgl.enable-privileged-extensions」の値を「true」に変更することでした。

Firefox でデフォルトで「false」に設定されている理由と、特権拡張機能とは正確には何ですか?

4

1 に答える 1

0

それがおそらく間違っていることをどこで見たのでしょう。特権拡張機能は、NVidia カードと Intel GPU を有効にすることとは関係ありません。

特権拡張機能は、情報が漏洩する可能性があるため、デフォルトでオンにするのは不適切と見なされる拡張機能です。それらは主にテストとデバッグのために存在します。したがって、テストまたはデバッグに使用する場合はオンにできますが、それ以外の場合はオフにする必要があります。

特権内線の 1 つがWEBGL_debug_renderer_info内線です。これにより、使用している GPU を Web ページに知らせることができます。Webページが知るのはなぜ悪いのでしょうか? 一つには、あなたが誰であるかを簡単に伝えることができます。小さな情報の集まりがどのようにしてあなたのマシンを識別できるようにするかについての説明は、eff のhttps://panopticlick.eff.org/を参照してください。

もう1つの理由は、人々があなたの収入レベルを特定するのに役立つかもしれないということです. GPU ID が AMD FirePro D500 の場合と同様に、その GPU を搭載した唯一のマシンであるため、Mac Pro に 4000 ドルを費やしたことがわかります。「ねえ、あなたは4000ドルのマシンを使っているようですね。それと一緒に___はいかがですか?」などの広告をターゲットにすることができます。

Chrome と Firefox の両方が最近、その拡張機能を非特権にすることを決定しました (フラグなしで使用できるように)。これは、Web ページがマシンの GPU 制限を最適にサポートする方法を知るのに役立つためです。

もう 1 つの特権拡張機能はWEBGL_debug_shaders. WebGL はシェーダーを書き直します。この拡張機能により、書き直されたシェーダーが何であるかを確認できます。使用している GPU とドライバーのバージョンに基づいてシェーダーが書き直されるため、同様のプライバシーの問題があります。

これらは、これまでに特権を与えられた唯一の 2 つの拡張機能だと思います。ご覧のとおり、Intel カードで NVidia カードを有効にすることとは何の関係もありません。

于 2015-07-19T13:54:20.000 に答える