我试过了:
function AddEmotion(strUrl)
{
try
{
var cpAdder = new ActiveXObject("QQCPHelper.CPAdder");
if (strUrl != "")
{
cpAdder.AddCustomEmotion(strUrl);
}
}
catch(e)
{
alert("error");
}
}
在Firefox Greasemonkey中,但它返回错误。
如何在Greasemonkey中使用new ActiveXObject
?
谢谢^ _ ^我的朋友。
答案 0 :(得分:1)
你不能使用Greasemonkey中的ActiveX,因为you cannot use ActiveX from javascript in Firefox(或任何理智的浏览器,谢天谢地!)。
曾经有一些非常冒险的Firefox附加组件据称提供了支持,但there is nothing safe that works with recent/current versions of Firefox。
现在,您可能可以为此编写自己的Firefox扩展程序或插件,但我建议您找到更好的方法来执行您正在尝试的任何操作,这样做不以任何方式使用ActiveX。