要在浏览器地址变化时也执行油猴脚本,可以使用@run-at元数据指定脚本的执行时机为document-end,这样脚本会在页面加载完成后执行。

举个例子,假设你的油猴脚本如下:

// ==UserScript==
// @name         My Script
// @namespace    http://example.com
// @version      1.0
// @description  Example script
// @match        http://example.com/*
// @run-at       document-end
// ==/UserScript==

(function() {
    // 在这里编写你的脚本逻辑
    console.log('My Script is running');
})();

在上面的例子中,@match元数据指定了脚本只在匹配http://example.com/*的页面上执行,而@run-at元数据指定了脚本在document-end时机执行。

这样,当页面加载完成后,脚本就会执行。而当浏览器地址变化时,页面会重新加载,脚本也会重新执行。

油猴脚本地址变化时不执行?使用@run-at解决!

原文地址: https://www.cveoy.top/t/topic/qg6e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录