2016-09-01 2 views
2

In einem JS-Projekt umfasst I mit (Pdf.js) arbeite ich Befehle wie dies in einer HTML-Datei finden:Was sind diese Befehle: <! - # wenn FIREFOX, <! - #

<!--#if FIREFOX || MOZCENTRAL--> 
    <!--#include viewer-snippet-firefox-extension.html--> 
<!--#endif--> 

Was sie tun sollten, ist ziemlich offensichtlich, aber was sind sie? Zuerst dachte ich, es könnte SSI sein, aber die Syntax ist ein bisschen anders. Auch ist es scheinbar unmöglich, die Syntax richtig zu googeln, also frage ich dich die wahrscheinlich dumme Frage was es ist!

+0

Es sieht viel wie bedingte Kommentare zu firefox abgezielt, aber da firefox nicht bedingte Kommentare haben, könnte es Teil einer Template-Sprache sein. – Shilly

+2

Fügen Sie Zitate um den Code beim googeln, das gab mir diese Antwort: https://github.com/mozilla/pdf.js/issues/7192 So ist es Teil der Vorverarbeitung von pdf.js – ruuska

+1

Es ist der preprocessor der pdf.js. Wenn Sie den Code ohne Kompilieren/Verarbeiten ausführen, ignoriert der Browser den kommentierten Code, wenn er verarbeitet wird - der kommentierte Code wird entfernt oder unkommentiert (für #else case). – async5

Antwort