这些命令是什么:<!--#if FIREFOX, <!--#include

What are these commands: <!--#if FIREFOX, <!--#include

在我使用的 JS 项目中 (pdf.js),我在 HTML-File:

中找到这样的命令
<!--#if FIREFOX || MOZCENTRAL-->
    <!--#include viewer-snippet-firefox-extension.html-->
<!--#endif-->

他们应该做什么很明显,但他们是什么?起初我以为它可能是 SSI,但 Syntax 有点不同。此外,显然不可能 google 语法正确,所以我问你一个可能很愚蠢的问题是什么!

这是PDF.js自己的预处理器。如果您 运行 没有 compiling/processing 的代码,浏览器将忽略注释代码,并且在处理时 -- 注释代码将被删除或取消注释(对于 #else 情况)。

https://github.com/mozilla/pdf.js/blob/master/external/builder/builder.js

查看它的源代码