如何在Safari扩展中存储非域的特定选项卡的值?

时间:2011-07-28 12:59:54

标签: google-chrome-extension safari-extension

我正在为所有浏览器开发扩展程序。对于Firefox,我们使用带有setTabValue()方法的NSISessionStore对象解决了问题。

如何在Safari和Google Chrome扩展程序中解决同样的问题?

2 个答案:

答案 0 :(得分:1)

在Safari中:您有一个标签对象,例如:

var myTab = safari.application.activeBrowserWindow.activeTab;

如果我想为该标签存储值,我该怎么做:

myTab.something = someValue;

您可以在Chrome中执行类似操作。

答案 1 :(得分:0)

在Chrome中,每个标签都有ID,因此您可以将其用作密钥。

在Safari中,您可以使用SafariBrowserTab对象作为键来识别选项卡。