如何将书签转换为Greasemonkey用户脚本?

Big*_*old 6 javascript greasemonkey bookmarklet userscripts tampermonkey

有一个简单的方法来做到这一点.还有什么需要改变的,因为它的运行方式不同?

Bro*_*ams 5

最简单的方法:

  1. 通过URL解码器运行bookmarklet代码.这样javascript:alert%20('Hi%20Boss!')%3B,例如,成为:
    javascript:alert ('Hi Boss!');

  2. javascript:脱掉领先.结果:alert ('Hi Boss!');

  3. 将此代码添加到Greasemonkey文件的末尾.例如,使用以下代码创建名为
    Hello World.user.js的文件:

    // ==UserScript==
    // @name            Hello World!
    // @description     My first GM script from a bookmarklet
    // @include         https://stackoverflow.com/questions/*
    // @grant           none
    // ==/UserScript==
    
    alert ('Hi Boss!');
    
    Run Code Online (Sandbox Code Playgroud)
  4. 使用Firefox()打开Hello World.user.jsCtrlO.Greasemonkey将提示安装脚本.

  5. 现在,bookmarklet代码将在您使用@include@exclude指令指定的任何页面上自动运行.

  6. 更新: 要确保最大兼容性,请使用@grant noneGreasemonkey和Tampermonkey的更高版本中添加的指令.


重要: