Javascript Firefox插件sdk:获取附加面板的元素

Javascript Firefox插件sdk:获取附加面板的元素,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我有一个非常简单的firefox插件,用插件sdk开发。在本教程中,我发现在切换按钮中提到了附加的面板,但我找不到在该面板中单击和(例如)onclick callback to按钮的方法 <body> <table width="100%"> <tr> <td colspan="2" align="center"> <inp

我有一个非常简单的firefox插件,用插件sdk开发。在本教程中,我发现在切换按钮中提到了附加的面板,但我找不到在该面板中单击和(例如)onclick callback to按钮的方法

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>
这是一个简化的面板:

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>
我需要分配onclick函数,我已经尝试了
panel.getElementById('btnInject')。onclick
,但未找到作为函数的
getElementById
。还尝试了一个文档对象,但也没有定义

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>

有谁能帮助我,如何访问此元素吗?

您无法直接访问面板的DOM。相反,您需要使用API返回并发出一条消息到
main.js

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>

有关更多信息,请参阅文档。

您无法直接访问面板的DOM。相反,您需要使用API返回并发出一条消息到
main.js

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>

有关更多信息,请参阅文档。

您无法直接访问面板的DOM。相反,您需要使用API返回并发出一条消息到
main.js

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>

有关更多信息,请参阅文档。

您无法直接访问面板的DOM。相反,您需要使用API返回并发出一条消息到
main.js

    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>

有关更多信息,请参阅文档。

你是对的,我误解了这篇文章,当我在你是对的之前阅读它时,我误解了这篇文章,当我在你是对的之前阅读它时,我误解了这篇文章
    <body>
        <table width="100%">
            <tr>
                <td colspan="2" align="center">
                    <input type="button" id="btnInject" value="Inject!">
                </td>
            </tr>
        </table>
    </body>
</html>