从Firefox扩展中捕获现有的提交表单

时间:2019-03-07 02:52:17

标签: forms firefox-addon firefox-webextensions

我正在尝试编写Firefox扩展。在代码中,我需要它来获取当前选项卡形式的所有键,以便我可以对它们进行其他操作。例如,如果我有一个包含以下代码的页面:

<form action="/action_page.php">
First name:<br>
<input type="text" name="firstname" value="Mickey"><br>
Last name:<br>
<input type="text" name="lastname" value="Mouse"><br><br>
<input type="submit" value="Submit">
</form> 

我需要能够获取给定提交按钮的键“ firstname”和“ lastname”。

我尝试过:

show();                                                                                                                                                                                                                                                                                                    
function show() {                                                                                                                                                                                                                                                                                          
// Create a test FormData object                                                                                                                                                                                                                                                                           
var formData = new FormData();                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
// Display the key/value pairs                                                                                                                                                                                                                                                                             
for (var pair of formData.entries())                                                                                                                                                                                                                                                                       
{                                                                                                                                                                                                                                                                                                          
 console.log(pair[0]+ ', '+ pair[1]);                                                                                                                                                                                                                                                                      
}
}

但是我什么也没得到。我可以看到添加到列表的内容,但是看不到我加载的页面上的内容。具体来说,我希望能够通过POST或GET请求捕获从上一页跳至下一页的所有内容。

感谢您的帮助!

0 个答案:

没有答案