我想做一个坦帕猴子的脚本,它目前在一个公开的秘密要点中。但是,需要将脚本限制为在用户感兴趣的特定站点内运行,但无法预先知道域名。留在我目前使用的域名中意味着我不能公开这一要点。但去掉它意味着任何想要使用脚本的用户都必须手动编辑他们的用例的@match头文件。
对此有什么好的模式吗?我不愿意让脚本在任何网站上运行。任何人在考虑一个没有@match (或@include)标头的Tampermonkey脚本时,都不太可能检查代码是否有用。
发布于 2020-04-04 05:23:04
据我所知,没有用户友好的API来参数化用户脚本。您的用户只需替换域名即可。为了使您的脚本公开,只需使用www.example.net,这是一个指定的示例域。
如果你想帮助你的用户修改域名,最好的方法是为它创建一个网站(很容易在脚本存储库的github页面上)。然后编写一个简单的JS代码,根据用户以某种形式输入的域生成脚本。
https://stackoverflow.com/questions/61019757
复制相似问题