我正在为所有浏览器开发一个扩展。对于 Firefox,我们使用带有setTabValue()
方法的 NSISessionStore 对象来解决。
如何解决 Safari 和 Google Chrome 扩展程序中的相同问题?
我正在为所有浏览器开发一个扩展。对于 Firefox,我们使用带有setTabValue()
方法的 NSISessionStore 对象来解决。
如何解决 Safari 和 Google Chrome 扩展程序中的相同问题?
在 Safari 中:您有一个选项卡对象,例如:
var myTab = safari.application.activeBrowserWindow.activeTab;
如果我想为该选项卡存储一个值,我会做的很简单:
myTab.something = someValue;
您可以在 Chrome 中执行类似的操作。
在 Chrome 中,每个选项卡都有 ID,因此您可以将其用作键。
在 Safari 中,您可以使用SafariBrowserTab
object 作为 key 来识别选项卡。