Wiem, jak wyłączyć WebGL w Chrome , dodając polecenie w polu docelowym skrótu.
Jeśli jednak otworzę hiperłącze i żaden skrót Chrome nie jest już otwarty za pomocą tego skrótu, WebGL zostanie włączony.
Czy można wyłączyć WebGL bez względu na sposób otwierania Chrome?
Używam Chrome 13.0.782.215 na Windows 7 64-bit.
Odpowiedzi:
Niestety twórcy Chromium są powolni (i najwyraźniej nienawidzą) do obsługi parametrów wiersza poleceń podczas ustawiania go jako domyślnej przeglądarki internetowej .
Dopóki nie zaczną tego robić (jeśli w ogóle), będziesz musiał ustawić wszelkie argumenty dla każdego wpisu rejestru (i skrótu) za każdym razem, gdy konieczna będzie zmiana wiersza polecenia.
Może to stać się dość kłopotliwe, ponieważ istnieje kilka lokalizacji rejestru, w których przechowywany jest plik wykonywalny, i dlatego należy go zaktualizować (nie mniej niż tuzin domyślnych lokalizacji). Wymyśliłem całkiem przydatne obejście, które znacznie ułatwia aktualizację i utrzymanie.
źródło
about:flags
jest (jak mówi ostrzeżenie / zastrzeżenie u góry) eksperymentalny i tymczasowy. WebGL był kiedyś na stronie Flagi, ale wtedy domyślnie wyłączono WebGL, a zaawansowani użytkownicy mogli użyć tej strony, aby ją specjalnie włączyć. GPU Accelerated Canvas 2D nie jest WebGL, umożliwia odciążenie przetwarzania grafiki do niektórych GPU. WebGL to specyfikacja języka / biblioteka, która może korzystać z grafiki akcelerowanej przez GPU, jeśli jest dostępna - pomyśl DirectX <-> FPU. Również wersje z tą opcją flagi mają również parametr --disable-webgl (gdyby były takie same, byłby tylko jeden z nich).Jeśli nie otrzymasz dobrej odpowiedzi na to pytanie (a wygląda na to, że tego nie zrobisz, nawet jeśli zostaniesz automatycznie zaakceptowany za nagrodę), będziesz mieć prawo do zgłoszenia zgłoszenia błędu przeciwko Chromium - w końcu, to kwestia bezpieczeństwa . Moim zdaniem, jeśli naprawdę zależy im na bezpieczeństwie, WebGL powinien być domyślnie wyłączony dla wszystkich użytkowników. Powinien być przynajmniej sposób na wyłączenie go ze
chrome://settings
strony.źródło
Opiszę, jak dodać parametr wywoływania dla Firefoksa, którego używam, i możesz dostosować procedurę do Chrome. Wiąże się to z edycją rejestru, dlatego należy przede wszystkim zachować odpowiednie środki ostrożności, w tym utworzyć punkt przywracania systemu.
Otwórz regedit i wyszukaj
HKEY_CLASSES_ROOT\.htm
iHKEY_CLASSES_ROOT\.html
. Kliknij oba, a zobaczysz(Default)
wpis, który dla Firefoksa zawiera wartośćFirefoxHTML
.Teraz ustaw się na
HKEY_CLASSES_ROOT\FirefoxHTML\shell\open\command
.(Default)
Wpis zawiera polecenie wywołania Firefox. Zmodyfikuj go, aby zawierał dodatkowy parametr (-disable-webgl
w twoim przypadku).Powinno to mieć natychmiastowy skutek, ale być może trzeba się wylogować i zalogować.
EDYTOWAĆ
Inne klucze rejestru służące do sprawdzenia, czy używają tego samego modułu obsługi (FirefoxHTML), to:
HKEY_CLASSES_ROOT\.shtml
HKEY_CLASSES_ROOT\.xht
HKEY_CLASSES_ROOT\.xhtm
HKEY_CLASSES_ROOT\.xhtml
HKEY_CLASSES_ROOT\HTTP\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\command
HKEY_CLASSES_ROOT\ftp\shell\open\command
źródło
"chrome.exe" --disable-webgl -- "%1"
Jednym z nieco hackerskich sposobów jest utworzenie chrome.bat gdzieś w% PATH%. W tym masz
[drive]:\Path\To\chrome.exe --disable-webgl %1
.Następnie zmień domyślny moduł obsługi linków na Chrome.bat zamiast Chrome.
źródło
Utwórz exe w swoim ulubionym języku o nazwie
chrome.exe
, zmień nazwę oryginalnego chrome na coś innego npfoo.exe
. W swoim exe zacznijfoo.exe
od wymaganych parametrów.EDYCJA: Napisz fragment kodu wykonywalnego, który wywołuje
foo.exe
wymagane parametry. Możesz być w stanie użyć prostego skryptu powłoki.Teraz musisz tylko umieścić nowo utworzony plik w folderze chrome, skutecznie zastępując to, co byłby oryginalny. W ten sposób nigdy się nie otworzy bez ustawionych parametrów.
Nie jestem jednak pewien, jak to działa z automatycznymi aktualizacjami.
źródło
Aby wyłączyć wizytę WebGL:
w twojej przeglądarce. Jedno z ustawień ma mylącą nazwę „Wyłącz WebGL”, które musisz włączyć, aby wyłączyć WebGL (patrz rysunek).
źródło