Google chrome extension 在新选项卡的另一页中显示弹出窗口中的变量

Google chrome extension 在新选项卡的另一页中显示弹出窗口中的变量,google-chrome-extension,Google Chrome Extension,我有一个包含数组的弹出页面, 比方说 arr[key1] = foo; arr[key2] = bar; arr[key3] = foobar; 数组键以不同的按钮显示在弹出页面中 当用户单击某个键时,我希望它的值在新选项卡的新页面中打开 比如说,, 单击按钮“KEY3”时,将打开一个新选项卡并显示“FOOBAR” 我该怎么做 谢谢好吧,你只需要一本字典 var arr = {}; arr['key1'] = 'foo'; arr['key2'] = 'bar'; arr['key

我有一个包含数组的弹出页面, 比方说

arr[key1] = foo;
arr[key2] = bar;
arr[key3] = foobar;
数组键以不同的按钮显示在弹出页面中

当用户单击某个键时,我希望它的值在新选项卡的新页面中打开

比如说,, 单击按钮“KEY3”时,将打开一个新选项卡并显示“FOOBAR”

我该怎么做


谢谢

好吧,你只需要一本字典

 var arr = {}; 
 arr['key1'] = 'foo';
 arr['key2'] = 'bar'; 
 arr['key3'] = 'foobar';
如果您想持久化这些,那么可以直接使用localStorage

 localStorage['key1'] = 'foo';
 localStorage['key2'] = 'bar'; 
 localStorage['key3'] = 'foobar';

要打开新页面,您可以使用

谢谢,但实际上我知道所有这些。我的问题是,我需要在弹出页面中的操作(单击按钮)将在其他页面中生效。如何将变量从弹出窗口传递到另一个页面?如果您使用localStorage,则该数据将为您的扩展保留。你可以把它取回。。。或者,您可以将该值存储在后台页面中,然后从其他扩展页面再次读取该值。