Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome画布文本框_Javascript_Html_Google Chrome_Canvas - Fatal编程技术网

Javascript Chrome画布文本框

Javascript Chrome画布文本框,javascript,html,google-chrome,canvas,Javascript,Html,Google Chrome,Canvas,Google Chrome在画布中打印文本不正确 Chrome版本:“版本56.0.2924.87” 一夜之间,我们的2d js游戏中出现了一个bug。 请参见屏幕截图: 在Firefox中,一切正常吗 代码如下所示(普通画布文本打印): 与 您可以在此处自行测试: 最有可能的情况是,文本包含某些字符,chrome不知道如何打印,但仍然标记为值得打印,并通过默认的字符框处理这些字符,而firefox将其理解为空格或类似字符 我建议你检查你正在打印的字符串之一,问题一定在那里。查看string

Google Chrome在画布中打印文本不正确

Chrome版本:“版本56.0.2924.87”

一夜之间,我们的2d js游戏中出现了一个bug。 请参见屏幕截图:

在Firefox中,一切正常吗

代码如下所示(普通画布文本打印):

您可以在此处自行测试:

最有可能的情况是,文本包含某些字符,chrome不知道如何打印,但仍然标记为值得打印,并通过默认的字符框处理这些字符,而firefox将其理解为空格或类似字符

我建议你检查你正在打印的字符串之一,问题一定在那里。查看
stringVariable.charCodeAt(0)
和其他索引以查看这是什么类型的charcode,然后搜索它以查看是什么创建了它,最后浏览代码以查看可能插入了它的内容

一个直接的测试是检查
stringVariable.length
,看看它是否和看上去一样长


这种行为不是chrome的问题,很可能是您的问题

是的,可能是网络问题,发送了错误的字符,但我们没有在网络方面进行更改,问题刚刚发生。但我会检查一下,谢谢你的回答。
  context.strokeText(text, x, y);
  context.fillText(text, x, y);
  context.textAlign = "left";