Как из скрипта .js перемещаться по вкладкам хром?
Запускаю .js-скрипты в браузере хром (через плагин UI.vision RPA, но можно и напрямую). Не могу найти вариант переключения по открытым вкладкам браузера из скрипта.
Пробовал через crome.tab API управлять вкладками, но, как я понял, хром не даёт разрешение скрипту пользоваться этими настройками. Вкладки не обязательно открыты window.open()
- хотя и управлять открытым скриптом тоже не получается :)
Какие возможны варианты решения данной проблемы? Спасибо!
P.S. Ранее, например, в старом FF, прекрасно работал переход по вкладкам, таким не хитрым способом:
var Tabs = {
_browser: function () {
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
return wm.getMostRecentWindow("navigator:browser").gBrowser;
}(),
go: function (tabIndex) {
this._browser.selectedTab = this._browser.tabContainer.childNodes[tabIndex - 1];
}
};
и вызывался Tabs.go(1)
- первая вкладка слева и т.д.