使用Chrome控制台中的Tampermonkey API?

Jak*_*ake 3 javascript console google-chrome google-chrome-devtools tampermonkey

有没有办法在Chrome的JavaScript控制台中使用Tampermonkey的API

我想弄乱像GM_xmlhttpRequest()和的功能GM_listValues().

Rob*_*b W 6

  1. 创建以下脚本:

    // ==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;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开可以激活Tampermonkey的任何页面(例如https://stackoverflow.com/).

  3. 打开开发人员工具 - >控制台.
  4. 完成后,您现在可以使用导出的方法执行任何操作(从步骤1开始).

控制台截图

  • @ṧнʊß 您可以使用`unsafeWindow`。显然 Tampermonkey 现在在页面上下文而不是扩展程序中运行 (2认同)