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

Google chrome extension 如何在Safari扩展中存储非域的特定选项卡的值?,google-chrome-extension,safari-extension,Google Chrome Extension,Safari Extension,我正在为所有浏览器开发一个扩展。对于Firefox,我们使用带有setTabValue()方法的NSISessionStore对象解决了这个问题 如何解决Safari和Google Chrome extensions中的相同问题?在Chrome中,每个选项卡都有ID,因此您可以将其用作键 在Safari中,您可以使用SafariBrowserTab对象作为键来识别选项卡。在Chrome中,每个选项卡都有ID,因此您可以将其用作键 在Safari中,您可以使用SafariBrowserTab对象作

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


如何解决Safari和Google Chrome extensions中的相同问题?

在Chrome中,每个选项卡都有ID,因此您可以将其用作键


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

在Chrome中,每个选项卡都有ID,因此您可以将其用作键


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

在Safari中:您有一个选项卡对象,例如:

var myTab = safari.application.activeBrowserWindow.activeTab;
如果要为该选项卡存储值,我只需执行以下操作:

myTab.something = someValue;

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

在Safari中:您有一个选项卡对象,例如:

var myTab = safari.application.activeBrowserWindow.activeTab;
如果要为该选项卡存储值,我只需执行以下操作:

myTab.something = someValue;
您可以在Chrome中执行类似操作。

可能的重复