每次加载页面时,火狐附加组件访问变量

firefox add-on access variable everytime page is loaded

本文关键字:组件 访问 变量 火狐 加载      更新时间:2023-09-26

我正在编写火狐插件,但我不知道该怎么做(如何在页面打开之间存储变量):当我打开页面时,如果 var page_count 不存在,我想创建它并设置为 1。如果我打开另一个页面,它应该算page_count++

我不知道如何在插件中设置"全局"变量(以及如何稍后访问它) - 它应该在页面打开之间保持活动状态。请问有什么想法吗?

也许您应该尝试使用简单存储来存储此变量?它非常简单且(可能)很快。

https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/simple-storage

 var simpleStorage = require("sdk/simple-storage");
 var tabs = require("sdk/tabs");
 simpleStorage.storage.pageCount = 1; //you need to initialize a variable
 tabs.on('open', function onOpen(tab) {
     simpleStorage.storage.pageCount++; //in method
 });