Javascript 如何在chrome for android中获得准确的位置画布?

Javascript 如何在chrome for android中获得准确的位置画布?,javascript,android,css,google-chrome,canvas,Javascript,Android,Css,Google Chrome,Canvas,我使用1:1的标签画布和屏幕。在画布中单击1点时,我尝试获取位置x,y: var bRect = theCanvas.getBoundingClientRect(); var mouseX = (evt.clientX - bRect.left)*(theCanvas.width/bRect.width); var mouseY = (evt.clientY - bRect.top)*(theCanvas.height/bRect.height); 它在Chrome(即iOS中的safari)

我使用1:1的标签画布和屏幕。在画布中单击1点时,我尝试获取位置x,y:

var bRect = theCanvas.getBoundingClientRect();
var mouseX = (evt.clientX - bRect.left)*(theCanvas.width/bRect.width);
var mouseY = (evt.clientY - bRect.top)*(theCanvas.height/bRect.height);

它在Chrome(即iOS中的safari)中运行良好,但在Android的Chrome中,它的错误太多了。如何在所有浏览器中解决此问题?

此问题发生在我打开键盘时。此问题发生在我打开键盘时。