Tampermonkey 在我的用户脚本的语句中有一个弃用警告@include:
// @include /https\:\/\/([a-z\.]*\.)?(((stackexchange|askubuntu|superuser|serverfault|stackoverflow|stackapps)\.com)|(mathoverflow\.net))\/.*/
// @exclude /^https://(chat|api|data)\./
// @exclude https://stackexchange.com/*
Run Code Online (Sandbox Code Playgroud)
eslint: userscripts/better-use-match - 使用 @include 可能不安全,并且可能会在 2023 年初的 Manifest v3 中过时。请切换到 @match。
或多或少等于@include 标签。您可以在这里获取更多信息。注意:该
<all_urls>语句尚不支持,scheme 部分也接受http*://.允许多个标签实例。
然而,尽管有这些不太有用的文档,但它们根本不等同。这不起作用:
// @match /https\:\/\/([a-z\.]*\.)?(((stackexchange|askubuntu|superuser|serverfault|stackoverflow|stackapps)\.com)|(mathoverflow\.net))\/.*/
Run Code Online (Sandbox Code Playgroud)
这里的链接根本没有提到正则表达式!如何将此正则表达式转换为在 中使用 @match?