Пишу расширение для хрома. Хочу создать контекстное меню. Код:
general.js:
var contextMenuItem = {
"id" : "saveBttn",
"title" : "Save"
};
chrome.contextMenus.create(contextMenuItem);
chrome.contextMenus.onClicked.addListener(function(clickData) {...}
...
manifest.json:
{
"manifest_version": 2,
"name": "name",
"description": "description",
"version": "1.0",
"browser_action": {
"default_popup": "general.html",
},
"permissions": [
"contextMenus"
],
"icons": { "16": "1.png",
"48": "1.png",
"128": "1.png" },
"permissions": [
"tabs", "<all_urls>"
]
}
general.html:
<!doctype html>
<html>
<head>
<script src="popup.js"></script>
</head>
<body> ... </body>
</html>
Подключаю "general.js" файл к "general.html", его, с вою очередь,к манифесту.
Возникает ошибка: "TypeError: Cannot read property 'create' of undefined", нашла информацию о том, что "general.js" должен содержать события расширения, а создание контекстного меню должно быть в другом файле(например "cntxtMnscreate.js"). Документация по созданию расширений для хрома никакого ответа на это не дает, а примеры, прикрепленные к ней от 2010 - 2012 года. Кое-что в них уже не актуально. Почему нельзя прописать все в 1 файле? Как и куда подключить новый файл с контекстным меню "cntxtMnscreate.js"? Спасибо.
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Скажите пожалуйста как убрать стили на странице view-source:https://mirinoiby/ эти Плагины все сразу отключил, стили не пропали
Имеется XML-документ с неизвестной структурой (вложенностей может быть любое количество)Можно как-то обойти весь документ используя SimpleXML...
Всем привет, в одной статье по рассылкам была рекомендация слать сразу несколько типов писем (html и txt), чтобы на разных устройствах, клиентах...