Как сохранить значения для конкретной вкладки без домена, в расширении Safari? - PullRequest
1 голос
/ 28 июля 2011

Я разрабатываю расширение для всех браузеров.Для Firefox мы решили использовать объект NSISessionStore с методом setTabValue().

Как решить ту же проблему в расширениях Safari и Google Chrome?

Ответы [ 2 ]

1 голос
/ 29 июля 2011

В Safari: у вас есть объект вкладки, например:

var myTab = safari.application.activeBrowserWindow.activeTab;

Что я делаю, если хочу сохранить значение для этой вкладки, просто:

myTab.something = someValue;

Вы можете сделать что-то подобное в Chrome.

0 голосов
/ 28 июля 2011

В Chrome у каждой вкладки есть идентификатор, поэтому вы можете использовать его в качестве ключа.

В Safari вы можете идентифицировать вкладки, используя SafariBrowserTab объект в качестве ключа.

...