经过测试需要在页面某处调用后,canvas调用才会有效。即页面上某处字体为该字体,然后canvas才能加载到这个字体。原因可能是canvas本质还是图片的属性,而浏览器假如加载dom元素假如未使用到某个自定义字体,为了加快页面加载速度,默认忽视了该字体的加载,导致canvas内部调用不到。