Javascript 浏览器在尝试创建渲染上下文时是否会引发错误?

Javascript 浏览器在尝试创建渲染上下文时是否会引发错误?,javascript,canvas,browser,cross-browser,Javascript,Canvas,Browser,Cross Browser,下面的代码会抛出错误吗 var canvas = document.createElement("canvas"); var ctx = canvas.getContext("somethingwrong"); 在chromium中,它只返回null 如果浏览器知道请求的呈现上下文,情况会怎样?(如“webgl”或“实验性webgl”)是否存在错误异常的可能性?事实上,我不能挑起这种行为 换句话说:我是否需要将此代码包装在一个库中的try/catch中,该库将干净地检查呈现上下文 有没有一种

下面的代码会抛出错误吗

var canvas = document.createElement("canvas");

var ctx = canvas.getContext("somethingwrong");
在chromium中,它只返回null

如果浏览器知道请求的呈现上下文,情况会怎样?(如“webgl”或“实验性webgl”)是否存在错误异常的可能性?事实上,我不能挑起这种行为

换句话说:我是否需要将此代码包装在一个库中的try/catch中,该库将干净地检查呈现上下文

有没有一种方法可以客观化这一点?例如,一个web服务尝试在不同浏览器中截取代码,并列出可能不同的结果