gpt4 book ai didi

javascript - 像自动填充表单这样的扩展程序如何保存配置文件的表单数据

转载 作者:行者123 更新时间:2023-11-30 06:36:38 24 4
gpt4 key购买 nike

我正在尝试开发一个像自动填充表单这样的扩展。它看起来很简单,但在实现时我卡在了一个点上。我们如何存储永久创建的配置文件的数据。我尝试在 javaScript 中使用 localStorage 来保存数据,但它是临时的。任何指导都会非常有用。只需告诉我到达目的地的方式

function count()
{
var inputs = $("input:text").length;
alert("inputs are = "+inputs);

var cnt = document.forms.length;

alert(cnt);

for (var a=0;a<document.forms.length;a++)
{
var x=0;
var elem = document.forms[a].elements;
for (x=0;x<document.forms[a].elements.length;x++)
{
//elem[x].value="Hello";
if(x==0)
{
localStorage.setItem('userName', elem[x].value);
}
}
alert("Your user is: " + localStorage.getItem('userName'));
}

}

最佳答案

使用首选项服务将数据存储在用户的配置文件中。例如:

var prefService = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService);
var prefs = prefService.getBranch("extensions.YOUREXTENSIONABBREVIATION.");

//elem[x].value = "Hello";
if (x==0) {
prefs.setCharPref('userName', elem[x].value);
prefService.savePrefFile(null);
}
alert("Your user is: " + prefs.getCharPref('userName'));

更多信息,请看这里:

https://developer.mozilla.org/en-US/docs/Adding_preferences_to_an_extension

在扩展的“defaults/preferences”文件夹中包含一个“defaults.js”文件。初始化您要存储在首选项文件中的每个项目,以防您尝试在它存在之前检索它。

关于javascript - 像自动填充表单这样的扩展程序如何保存配置文件的表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13985957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com