簡體   English   中英

如何在Firefox插件上下文菜單中訪問右鍵單擊的元素?

[英]How to access right clicked element in firefox addon context-menu?

我正在嘗試在右鍵單擊文本框的文本框中輸入文本,然后通過我的firefox插件上下文菜單腳本進行訪問。 到目前為止,這是我所做的:

var cm = require("sdk/context-menu");
cm.Item({
  label: "Insert Text",
  context: cm.SelectorContext("input[type=text]"),
  contentScript:  'self.on("click", function (node, data) {' +
                  '  node.text = "hello"' +
                  '});'
});

我認為該節點是選定的元素,這意味着設置node.text會將文本輸入到文本框中,但這不起作用。 有誰知道如何訪問文本框元素並在其中輸入文本?

謝謝

好吧,我解決了。 Node確實會訪問文本框,如果要在文本框中輸入數據,只需執行node.value =“ ....”,如下所示:

var cm = require("sdk/context-menu");
cm.Item({
    label: "Insert Text",
    context: cm.SelectorContext("input[type=text]"),
    contentScript:  'self.on("click", function (node, data) {' +
                     '  node.value = "...."' +
                     '});'
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM