当我在普通的html中调用下面的脚本时,它工作正常但是当我从IE扩展名(点击IE菜单项)调用此脚本时,画布是成功创建的但 canvas.addeventlistener 无法正常工作。如何为IE扩展调用此事件侦听器。
请帮助我,因为它耗费了我很多时间
以粗体颜色的代码不起作用。
OnToolbarButtonClick();
function OnToolbarButtonClick() {
var parentwin = external.menuArguments;
var doc = parentwin.document;
var width = Math.max(doc.documentElement.scrollWidth, parentwin.innerWidth);
var height = Math.max(doc.documentElement.scrollHeight, parentwin.innerHeight);
var canvas = doc.createElement('canvas');
doc.body.appendChild(canvas);
canvas.width = width;
canvas.height = height;
canvas.style.position = 'absolute';
canvas.style.top = '0';
canvas.style.left = '0';
canvas.style.zIndex = '99995';
canvas.style.opacity = '0.7';
var ctx = canvas.getContext('2d');
ctx.fillStyle = 'rgb(141, 161, 191)';
ctx.fillRect(0, 0, width, height);
canvas.addEventListener('mousedown', function (event) {
alert('8');
}, false);
}