Crossdomain.xml und deswegen der Fehler Error: loadscene() - scene "scene_1" not found

  • Ich finde den Fehler nicht. Bestimmt nur ein Anfängerfehler.
    Ich kann nur die .swf Datei anschauen, bei der HTML Datei wird die Startscene nicht gefunden, außer mit Chrome.



    http://www.info.m%c3%bcrzl.eu/wp-content/upl…rippe/tour.html

    HTML Datei:
    <!DOCTYPE html>
    <html>
    <head>
    <title>Benediktinerstift</title>
    <meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, minimal-ui" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <meta http-equiv="x-ua-compatible" content="IE=edge" />
    <style>
    @-ms-viewport { width:device-width; }
    @media only screen and (min-device-width:800px) { html { overflow:hidden; } }
    html { height:100%; }
    body { height:100%; overflow:hidden; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background-color:#000000; }
    </style>
    </head>
    <body>

    <script src="tour.js"></script>

    <div id="pano" style="width:100%;height:100%;">
    <noscript><table style="width:100%;height:100%;"><tr style="vertical-align:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
    <script>
    embedpano({swf:"tour.swf", xml:"tour.xml", target:"pano", html5:"prefer", passQueryParameters:true});
    </script>
    </div>

    </body>
    </html>


    und hier in der xml Datei:

    <krpano version="1.18" title="St. Lambrecht" onstart="startup();">
    ...

    <action name="startup">
    if(startscene === null, copy(startscene,scene[0].name));
    loadscene(scene_1, null, MERGE);
    </action>


    Wer kann mir weiterhelfen? *confused* LG Erich.

    Einmal editiert, zuletzt von Selfman (30. November 2016 um 18:17)

  • Hi,

    you use 'sphere' in your scene image tag.. this is typically not html5
    Better use the droplets and i would also advice to update to 1.19pr8

    Hope it helps
    Tuur *thumbsup*

  • Hi,

    das liegt an dem 'Teil-Panorama' - diese werden in HTML5 nicht unterstützt.
    In der XML ist die <scene> daher auch nur für Flash definiert - siehe das - devices="flash".

    In der .html Datei sollte das - html5:"prefer" - auf - html5:"never" oder flash:"only" - geändert werden. Dann wird, sofern vorhanden, der Flashplayer verwendet.

    Hier z.B. die url mit flash=only:
    http://www.info.xn--mrzl-0ra.eu/wp-content/upl…html?flash=only

    In weiters Problem ist der Unicode-Domain-Name ('mürzl') - alle Browser (z.B. Firefox) kommen damit nicht zurecht. Wird Flash im Firefox verwendet, dann glaubt der Flashplayer beim Laden auf die Daten einer anderen Domain zuzugreifen. Deshalb wäre hier als Workaround noch eine 'crossdomain.xml' notwendig - z.B. mit folgendem Inhalt:

    XML
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
    	<allow-access-from domain="*" />
    </cross-domain-policy>

    Schöne Grüße,
    Klaus

  • Vielen Dank für das Feedback.

    Ich habe in der html Datei das html5="prefer" auf flash="only" umgeändert - nun funktioniert der Browser Edge.
    http://www.info.m%c3%bcrzl.eu/wp-content/upl…rippe/tour.html

    Auch eine crossdomain.xml Datei habe ich hinzugefügt. Beispiel Domäne mürzl.eu

    Datei: /xn--mrzl-0ra.eu/crossdomain.xml
    Status: Die Datei wurde gespeichert.


    1<?xml version="1.0"?>

    2<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

    3<cross-domain-policy>

    4 <allow-access-from domain="*" />

    5</cross-domain-policy>


    und Beispiel Subdomäne info.mürzl.eu


    Datei: /info.xn--mrzl-0ra.eu/crossdomain.xml
    Status: Die Datei wurde gespeichert.

    1<?xml version="1.0"?>

    2<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

    3<cross-domain-policy>

    4 <allow-access-from domain="*" />

    5</cross-domain-policy>


    FireFox und Android funktionieren immer noch nicht. Entweder habe ich den falschen Speicherort oder ich muss die crossdomain.xml Datei noch wo einbinden?

    Der Fehler liegt bei der crossdomain.xml Datei (bzw. ü in der Linkadresse), wie es Klaus richtig beschrieben hat.
    Ich habe zu Testzwecken das Krippen Pano kopiert und auf eine andere umlautfreie Domain hochgeladen.
    http://www.mariaunderich.at/wp-content/upl…rippe/tour.html
    Funktioniert fehlerfrei in den Browsern Edge, FireFox und im Chrome, aber am Smartphone lässt es sich nicht anschauen. Fehlermeldung "Flashplayer required"

    Abschließend habe ich noch eine Frage, wie es mit einem Softwareupdate (von meiner 1.18 Version auf die Aktuelle) aussieht.
    Ist das kostenpflichtig und wie muss ich vorgehen? Version downloaden, entpacken und danach alle Ordner und Dateien step by step austauschen?


    Danke im Voraus für die Tipps - LG Erich. *unsure*

    Einmal editiert, zuletzt von Selfman (15. November 2016 um 14:11)

  • Kann mir niemand weiterhelfen?

    Die Crossdomain funktioniert leider immer noch nicht. Hat niemand in seiner Domain/Subdomain einen Umlautbuchstaben und trotzdem das Problem lösen können?
    Wenn ja, bitte eine Schritt für Schritt Anleitung. Ich bin Anfänger und habe keine Programmierkenntnisse.

    Und "Tuur" meinte, ich sollte die droplets verwenden, meine krpano Version 1.18.5 umfasst 10 verschiedene droplets, nur welche davon soll ich verwenden?
    Eine davon habe ich ja verwendet. Wie sollte man sonst eine Tour erstellen?

    01 Convert CUBE to SPHERE droplet.bat
    02 Convert SPHERE to CUBE droplet.bat
    03 ENCRYPT XML droplet.bat
    04 MAKE OBJECT droplet.bat
    05 MAKE PANO (FLAT) droplet.bat
    06 MAKE PANO (MULTIRES) droplet.bat
    07 MAKE PANO (NORMAL) droplet.bat
    08 MAKE PANO (SINGLE-SWF) droplet.bat
    09 MAKE VTOUR (MULTIRES) droplet.bat
    10 MAKE VTOUR (NORMAL) droplet.bat

    Bleiben noch das Problem am Smartphone wegen des Flashplayers nicht abspielbar und eventuell ein Krpano Softwareupdate (Vorgangsweise und Kosten).

    Erich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!