#pattern-matching #pattern #url #match #link #manifest

webextension_pattern

直观的URL模式匹配,类似于Firefox WebExtensions和Chrome的使用

4个版本

0.3.0 2021年2月24日
0.2.2 2021年2月18日
0.2.1 2021年2月18日
0.2.0 2021年2月18日

#67#manifest

Download history 10/week @ 2024-06-30 66/week @ 2024-07-28

每月75次下载

MIT/Apache

29KB
517

Build status Crate API License: MIT License: Apache 2.0

webextension_pattern

webextension_pattern实现了对使用强大且直观的模式匹配URL的支持。它比正则表达式更简单,并且专门针对URL匹配进行定制。它是Mozilla WebExtensions、Google Chrome使用的格式,您可以在developer.mozilla.org上找到相关文档

这个crate旨在与Mozilla的实现兼容,特别是,但同时也支持一个“宽松”模式,该模式不严格遵循,以便更易于用户使用。

这些模式看起来像这样

  • *://google.com/foo*bar
  • https://*.mozilla.org/specific_path?k=1
  • *://*/index.php
  • (宽松模式) *.facebook.com

许可证

webextension_pattern使用Apache许可证2.0或MIT许可证,具体取决于您的选择

在您的选择下。

贡献

除非您明确声明,否则任何提交给Apache-2.0许可证的work的贡献,都应被视为双重许可,如上所述,没有任何附加条款或条件。

依赖关系

~4.5–6MB
~136K SLoC