我在 Greasemonkey/Tampermonkey 上运行以下用户脚本。
我运行它,facebook.com它在引导过程中从后端提供一些网页,而在前端则通过 HRO 动态提供其他一些网页,就像单页应用程序 (SPA) 一样。
// ==UserScript==
// @name facebook
// @namespace nms
// @include http://*.facebook.com/*
// @include https://*.facebook.com/*
// @version 1
// @grant none
// ==/UserScript==
setTimeout( () => {
// generalStuff:
document.querySelectorAll(' #left_nav_section_nodes, .fbChatSidebar ').forEach( (e)=> {
e.style.visibility = "hidden";
});
}, 1000);
Run Code Online (Sandbox Code Playgroud)
如果我在控制台上运行此脚本,即使在基于 HRO 的网页中,它也可以正常运行,但是当从 Greasemoneky/Tampermonkey 运行时,它不会在这些特定网页中运行。
我怎样才能使脚本在类似 SPA 的网页上也能正常工作?