我正在尝试为firefox编写一个附加组件,我遇到了问题 - 当用户右键单击页面时,加载项会使用
向页面主体添加元素document.body.appendChild(myElement);
myElement有一个按钮,我希望“onClick”它会调用xmlHttpRequest并处理响应中的一些原因。我试图使用
注入两个脚本document.getElementsByTagName('head')[0].appendChild(xmlRequestFunction);
document.getElementsByTagName('head')[0].appendChild(handleResponseFunction);
但由于(我假设)存在安全问题而无效。 我该怎么办?
由于
答案 0 :(得分:0)
在处理内容时请勿使用onclick
,而是使用addEventListener
(如果您需要了解原因,请参阅https://developer.mozilla.org/en/XPCNativeWrapper#Limitations_of_XPCNativeWrapper)。像这样:
myElement.addEventListener("click", function(event)
{
var request = new XMLHttpRequest();
...
}, false);