Консоль выдает такую ошибку, как исправить?
Скрипты
backgroundScript
chrome.storage.local.set({tabs: chrome.tabs});
contentScript
chrome.storage.local.get("tabs", function(notTabs) {
chrome.tabs = notTabs.tabs
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if(changeInfo.url != null) {
alert(changeInfo.url);
}
})
});
chrome.storage.local.remove("tabs")
Если надо manifest.json
{
"manifest_version": 2,
"name": "name",
"version": "1.0",
"browser_action": {
"default_popup": "popup/popup.html",
"default_title": " "
},
"permissions": [
"activeTab",
"tabs",
"storage"
],
"content_scripts": [
{
"matches": ["https://*/*"],
"js": ["content_scripts/jquery.min.js", "content_scripts/script.js"],
"run_at": "document_idle"
}
],
"background": {
"scripts": ["background/background.js"]
},
"icons": {
"16": "icon.png",
"32": "icon.png",
"48": "icon.png",
"64": "icon.png",
"128": "icon.png"
}
}
API chrome.tabs
не доступен для выполнения на стороне content-script.
Список доступных для контент скрипта api:
Вы можете работать с .tabs
на стороне background-скрипта.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
делаю карточку товара, в которой для картинок использую слайдер, а к слайдеру пытаюсь еще зум подключить, но уже несколько часов все безуспешноHtml...
Я вставляю на сайт YouTube видео через iframeМожно ли при нажатии на play открывать видео в полный экран?
С самой авторизацией проблем нетА вот с размещением нескольких виджетов авторизации на 1-й страниц - есть
Карты Яндекса позволяют строить маршрутыПо построенному маршруту можно вызвать такси, нажав на кнопку заказа