Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Fehlerhafte Javascript Kommentare mit //

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Fehlerhafte Javascript Kommentare mit //

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jsc last edited by

      Hallo in die Runde,

      ich habe ein JavaScript Script welches Kommentare mit "// [SomeText]" hat. Alles ist gut solange [SomeText] keine Sonderzeichen sind. Selbst ein "// -" bricht im JavascriptCode mit einem "Illegal Character" ab.

      Das Problem liegt wohl in der tab.js im Adapter. Hierin wird bei der Einstellung des Skripts auf "Javascript" rechts oben beim Abspeichern dennoch nach dem ersten aufkommenden "//" gesucht und dort, im Falle, dass dahinter doch irgendwie " <xml" zu/finden/ist/angenomen,/dass/in/dieser/zeile/ein/base64-encoded/string/sei./dann/wird/versucht,/diesen/mit/atob(xml)/decoden./da/das/aber/jeden/regulären/kommentar/[sometext]/auch/trifft,/bricht/er/hier/irgendwie/zusammen/wenn/irgendein/nicht/base64/konformes/sonderzeichen/wie/-/oder="ist.<br/">Kennt jemand das Problem? Nachstellen sollte gehen indem man einfach in ein neues (oder altes) Javascript ein "// =====" einfügt. Danach sollte er nicht mehr speichern und in der JS Console (z.B. Firebug bei Firefox, nicht die Konsole im Adapter) einen Fehler "Cannot Decode tab.js line 448" werfen.

      Danke für jeden Hinweis u Gruß

      jsc</xml">

      1 Reply Last reply Reply Quote 0
      • frankjoke
        frankjoke last edited by

        Ich kann das nicht bestätigen, bei mir sind genug Sonderzeichen in den Kommentaren (ich kommentiere oft debug-Zeilen) und auch Deine Beispiele funktionieren bei mir.

        Mein javascript-adapter ist 3.2.2, nodejs = 6.9.4, auf Windows und Raspi getestet.

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          @fsjoke:

          Ich kann das nicht bestätigen, bei mir sind genug Sonderzeichen in den Kommentaren (ich kommentiere oft debug-Zeilen) und auch Deine Beispiele funktionieren bei mir. `

          +1 same here

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • J
            jsc last edited by

            Ok. In der Anlage noch der ausführliche Fehlerstack im JS.

            Wer hat den JS Code im Adapter geschrieben, insbesondere den Code in der tab.js->saveScript()?

            Und: Weiss jemand wo der ausgeführte Code der tab.js im Dateisystem liegt? Die tab.js im node-Modulcode scheint es nicht zu sein.

            Würde dann nochmal tiefer reingehen und bei mir nach der Ursache suchen.

            Danke u Gruß

            Jan
            1789_fehler.png

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            1.1k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            996
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo