Есть ли способ использовать API Tampermonkey в консоли JavaScript Chrome?
Я хочу возиться с такими функциями, как GM_xmlhttpRequest()
и GM_listValues()
.
Есть ли способ использовать API Tampermonkey в консоли JavaScript Chrome?
Я хочу возиться с такими функциями, как GM_xmlhttpRequest()
и GM_listValues()
.
Создайте следующий скрипт:
// ==UserScript==
// @name Exports some GM functions
// @namespace Whatever
// @match *
// ==/UserScript==
// WARNING: Any page can now use these methods! Be careful,
// or change "@match *" to "@match https://example.com" and
// visit https://example.com to test the API.
unsafeWindow.GM_xmlhttpRequest = GM_xmlhttpRequest;
unsafeWindow.GM_listValues = GM_listValues;
Откройте любую страницу, на которой можно активировать Tampermonkey (например, https://stackoverflow.com/).
chrome://extensions/
, чтобы узнать идентификатор расширения, которое вы ищете (Tampermonkey). После создания пользовательского скрипта необходимо перезагрузить страницу. Если консоль уже была открыта, закройте и снова откройте консоль. Эти шаги всегда будут работать.
- person Rob W; 27.12.2012
<top frame>
на Tampermonkey
тоже не работает - пишет GM_x is not defined
.
- person ᔕᖺᘎᕊ; 18.01.2015
unsafeWindow
. Судя по всему, Tampermonkey теперь работает в контексте страницы, а не в расширении.
- person Rob W; 19.01.2015