javascript – FF扩展:在浏览器的多个实例上持续存在的全局变量,直到重置?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – FF扩展:在浏览器的多个实例上持续存在的全局变量,直到重置?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1184字,纯文字阅读大概需要2分钟。
内容图文
![javascript – FF扩展:在浏览器的多个实例上持续存在的全局变量,直到重置?](/upload/InfoBanner/zyjiaocheng/729/9d92e6d958b14feeb924d5576277686d.jpg)
我们可以使用一个全局变量来保持多个浏览器实例(FF)吗?
我正在构建一个ff扩展,它必须占用主机和放大器.来自用户的端口名称,然后使用该主机和端口相应地执行菜单选项.此主机和端口必须保持相同,直到用户重置它(将为其提供选项)
在JS文件中将变量声明为全局变量时,每次重新启动浏览器时它都将变为null.任何人都可以帮我解决如何以及在何处保存此变量以获得所需的功能.下面是设置首选项的代码.但对我来说不起作用
function setInstance() {
if (pref_manager.prefHasUserValue("myvar")) {
getString = pref_manager.getString("myvar");
instance = getString;
}
if (instance == null) {
instance = prompt("Please enter webcenter host and port");
// Setting the values
pref_manager.setString("myvar", instance);
pref_manager.setIntPref("myintvar", 1);
}
}
打开扩展菜单选项后立即调用此函数. instance是一个全局变量,我只需要用户输入一次直到重置
解决方法:
这是一个很老的帖子,但仍然.给定代码中有两个位似乎不起作用.
此代码段对我不起作用:
getString = pref_manager.getString("myvar");
相反,我使用下面的那个,这对我有用:
getString = pref_manager.getCharPref("myvar");
同样适用于setter.这对我不起作用:
pref_manager.setString("myvar", "mystring");
但这样做:
pref_manager.setCharPref("myvar", "mystring");
见:http://www.rietta.com/firefox/Tutorial/prefs.html
内容总结
以上是互联网集市为您收集整理的javascript – FF扩展:在浏览器的多个实例上持续存在的全局变量,直到重置?全部内容,希望文章能够帮你解决javascript – FF扩展:在浏览器的多个实例上持续存在的全局变量,直到重置?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。