我正在使用Firefox addon-sdk开发Firefox扩展。我的一个内容脚本试图通过使用这个标准的javascript函数将一些文本插入到可编辑的div中:
document.execCommand("InsertHTML", false, 'test text');
以上代码在我的Chrome扩展程序中运行良好,但在Firefox中失败并出现此错误:
[例外...“组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[nsIDOMHTMLDocument.execCommand]”nsresult:“0x80004005(NS_ERROR_FAILURE)”数据:否]
是否有任何其他解决方案可以将当前位置的文本插入可编辑的div(在内容脚本中)。
提前致谢
答案 0 :(得分:0)
第一眼看,该功能不存在,分别是。无法访问:
要么因为没有使WHOLE doc可编辑(至少FF 3.5.13显示出行为)。 'midas'没有被援引 要么 时间问题:midas的调用可能需要一些(100?)毫秒。 如果在页面加载后脚本或其他方式触发可编辑性, 应该等待函数(文档)的'appearence'.execCommand as midas加载完成成功。