Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

stressymum

macrumors member
Original poster
Feb 22, 2010
37
2
Buckinghamshire
I cannot seem to get the WebGL to work on Safari no matter how many times I've toggled enable/disable the feature. It's driving me mad. Does anyone know why? I have the latest version of everything on my MacBook Pro. Thanks!
 
What's the model of your Mac? Is it officially supported by Ventura?
 
That's weird, did you change the browser user agent or something like that?
 
If you modified something in Develop menu – Experimental Features, use Reset All to Default and restart Safari.
This is the default configuration in Safari 16.3 (18614.4.6.1.5) on Ventura 13.2 (22D49)
Experimental Features.jpg
 
What is that extension with the yellow exclamation mark? Try without it.
 
I've temporarily removed the 1Password extension (although I've fixed that now too) but still the same error. Thanks for all the help BTW.
 
Could you please share the link to that Chanel page so we can test it?
 
well, please activate the Developer-menu in Safari in the Advanced Safari preferences. Then check any WebGL related setting there. Follow that with deleting the cache and cookies (press ⌥⌘E) of Safari.

Then delete the ~/Library/Containers/com.apple.Safari folder.

Sometimes, Safari writes information into ~/Library/Caches, and provided it is present, removing it from there may provide additional benefit.

This should solve the problem.




EDIT: please deactivate all extensions in Safari as well as any proxy/vpn prior to the above. Then go through and check. Afterwards reactivate your extensions, proxy/vpn one at a time.



EDIT II: (not sure about the latest macOS and currently unable to check, but) you should be able to check the webgl support status for Safari by executing:

defaults read com.apple.Safari | grep -i webgl in the terminal.

a line in the output like: "WebKitPreferences.webGLEnabled" = 0; indicates that it is disabled.

Execute defaults write com.apple.Safari WebKitPreferences.webGLEnabled 1 to enable it. You should disable all extensions, als well as proxy or vpn, and have to quit Safari before executing the terminal command(s).
 
Last edited:
Could you please share the link to that Chanel page so we can test it?
Hello, this is very late in replying to your post but here is the link to the page:

Click on the TRY IT ON button and you will get the error message above. Thank you.
 
I can’t test on Ventura, but it’s working in Safari 16.6 on Monterey 12.6.8.
Make sure you have allowed chanel.com in Safari – Preferences – Websites – Camera.
camera.jpg
 
I also encountered the same problem, but luckily I just found the answer to the problem. The method is to turn off the lock mode of the corresponding website in Safari, and you can use webgl normally.
Safari -> setting -> webset -> lockmode, and then turn off the lock mode of the corresponding website in the right window.
截屏2023-12-18 20.31.22.png


截屏2023-12-18 20.29.55.png


😄,it's works.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.