Tampermonkey的“instant inject”功能允许在脚本运行之前立即注入代码,而不必等待整个页面的加载和解析。这将使脚本更快地运行,并且可以避免页面因为长时间的脚本运行而出现错误或者白屏的情况。
以下是使用Tampermonkey的“instant inject”功能的示例代码:
// ==UserScript==
// @name Instant Inject Example
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Instant Inject Example
// @match http:///
// @match https:///
// @grant none
// @run-at document-start
// @inject-into content
// @instant-inject
// ==/UserScript==
console.log("This code will be instantly injected");
在这个示例中,“@instant-inject”指令告诉Tampermonkey立即注入这段代码。代码中的“console.log”语句将在页面的解析之前被执行。
请注意,使用“instant inject”功能会使代码在整个页面解析之前就被执行,因此要避免使用依赖于DOM元素的代码。