chrome.contextMenus поддерживает создание элементов контекстного меню в расширении. Я пытаюсь запустить его в окне консоли (F12), чтобы поэкспериментировать с созданием нового элемента в контекстном меню текущей веб-страницы, но он не работает. Являются ли API-интерфейсы контекстного меню не поддерживаемыми в консольных окнах и почему, если это так?Создать контекстное меню в консоли F12 в Chrome?
ответ
Хром имеет несколько разных консолей/DevTools, которые вы можете открыть для расширения. This answer описывает, как вы можете открыть различные DevTools, которые доступны. Тем не менее, вы никогда не сможете получить доступ/выполнить API chrome.contextMenu.*
от F12 DevTools, поскольку единственный контекст расширения, с которым вы можете взаимодействовать с этим DevTools, - это контекст контекста, а контентные скрипты не имеют доступа к API chrome.contextMenu.*
. Этот API доступен только в фоновом контексте.
Таким образом, вам необходимо использовать DevTools для вашей справочной страницы . Кроме того, вам, разумеется, необходимо будет объявить contextMenus
permission в вашем manifest.json. The answer linked above покажет/расскажет вам, как открыть DevTools для вашей фоновой страницы. Оттуда вы сможете выполнить вызовы API chrome.contextMenu.*
с консоли JavaScript.
- Консоль для других страниц, которые находятся в фоновом контексте (всплывающих окнах, вариантов страниц, панели, расширение страницы, открытой в закладках и т.д.) не появляется, чтобы обеспечить доступ к
chrome.*
API. Тестирование в этих консолях показало, чтоchrome
не определено.
- 1. chrome extension youtube контекстное меню
- 2. Контекстное меню в Ckfinder
- 3. Контекстное контекстное меню в Netbeans
- 4. Контекстное меню расширения Chrome с настраиваемым контекстом
- 5. контекстное меню в asp.net
- 6. Как создать контекстное меню Kendo?
- 7. Создать общее контекстное меню в WPF
- 8. Как создать контекстное меню в MapView?
- 9. Как создать прокручиваемое контекстное меню в JavaFX?
- 10. Как создать контекстное меню в списке справа?
- 11. Как создать контекстное меню в C#
- 12. Как создать контекстное меню в rich-Textbox
- 13. Как создать динамическое контекстное меню в Android?
- 14. Как создать контекстное меню в ms-доступе?
- 15. Контекстное меню в MonoDevelop
- 16. Создать контекстное меню по пункту меню нажмите
- 17. Контекстное меню отключено на localhost на Chrome
- 18. Контекстное меню в Treeview
- 19. Контекстное меню Chrome генерирует неправильную ссылку
- 20. Контекстное меню расширения Chrome не отображается
- 21. Добавить элементы в контекстное меню вкладки в Google Chrome
- 22. Как добавить динамическое расширение в контекстное меню в расширении Chrome?
- 23. Как добавить в контекстное меню в Omnibox (адресная строка) Chrome?
- 24. MSVC 2010: разрешить контекстное меню в консоли во время ввода
- 25. контекстное меню в vb.net
- 26. контекстное меню в android
- 27. Контекстное меню в WebGrid
- 28. Как создать меню, как контекстное меню в Android
- 29. Добавление элемента в контекстное меню в FireFox
- 30. Надуть контекстное меню в SherlockListFragment
Вы пытаетесь создать элемент контекстного меню * для * DevTools или пытаетесь использовать 'chrome.contextMenus. *' Из * в * консоли DevTools для создания/обновления контекстного меню для веб-страниц ? – Makyen
@Makyen Я пытаюсь проверить chrome.contextMunus. * В DevTools перед тем, как применить его к расширению. Кажется, это не правильный способ проверить. – Thomson
К сожалению, я все еще не понимаю, что вы хотите делать. Вы хотите добавить в контекстное меню, которое существует в DevTools? Или контекстное меню, которое существует на обычных страницах? – Makyen