Firefox插件,通过javascript访问选择对象

时间:2010-01-10 09:50:57

标签: javascript firefox-addon

javascript文件包含以下代码:

function getSelected(win) {
    sel = win.getSelection();
    alert(sel);
}

browser.xul文件包含:

<popup id="contentAreaContextMenu">
  <menuitem id="selection" label="Select text" accesskey="S" 
   oncommand="getSelected(window);"/>
</popup> 

警报是空白的,为什么?

1 个答案:

答案 0 :(得分:3)

您在getSelection函数中使用的窗口对象是浏览器的窗口,而不是文档的窗口。您可能需要使用content代替:

function getSelected() {
    var sel = content.getSelection();
    alert(sel);
}

查看此资源以获取更多信息: