slub / dfg-viewer

The DFG Viewer is a free web service for browsing digitized books from remote library repositories in a rich and dynamic environment.
https://dfg-viewer.de
GNU General Public License v3.0
29 stars 25 forks source link

Browser console full of loading errors for the 3DViewer #272

Closed csidirop closed 7 months ago

csidirop commented 8 months ago

With the current master (d150e01a9925a354b88e55a051f2c849d7d359d7) the browser console is floted with errors not loading the 3DViewer module:

Name einer Medienfunktion erwartet, aber 'touch-enabled' gefunden. viewer:1:9
Name einer Medienfunktion erwartet, aber '-webkit-touch-enabled' gefunden. viewer:1:25
Name einer Medienfunktion erwartet, aber '-moz-touch-enabled' gefunden. viewer:1:49
Name einer Medienfunktion erwartet, aber '-o-touch-enabled' gefunden. viewer:1:70
Name einer Medienfunktion erwartet, aber '-ms-touch-enabled' gefunden. viewer:1:89
Name einer Medienfunktion erwartet, aber 'heartz' gefunden. viewer:1:109
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/build/three.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/stats.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/tween.module.min.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/TransformControls.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/OrbitControls.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/node_modules/lil-gui/dist/lil-gui.esm.min.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DDSLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FBXLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/MTLLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/GLTFLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/OBJLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DRACOLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/KTX2Loader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/meshopt_decoder.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/IFCLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PLYLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/ColladaLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/STLLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/XYZLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/TDSLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PCDLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FontLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/geometries/TextGeometry.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/build/three.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/stats.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/tween.module.min.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/TransformControls.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/OrbitControls.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/node_modules/lil-gui/dist/lil-gui.esm.min.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DDSLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FBXLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/MTLLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/GLTFLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/OBJLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DRACOLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/KTX2Loader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/meshopt_decoder.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/IFCLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PLYLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/ColladaLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/STLLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/XYZLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/TDSLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PCDLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FontLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/geometries/TextGeometry.js". viewer:1318:92
Laden fehlgeschlagen für das <script> mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/spinner/main.js". viewer:1320:121

...
beatrycze-volk commented 8 months ago

Thank you for the report. That's quite interesting error. Currently this template is loaded from Kitodo.Presentation and looks so:

<f:if condition="{3d}">
        <p id="DFG_3DViewer" 3d="{3d}" model="{model}" xml="{xml}" settings="{settings}" proxy="{proxy}" class="tx-dlf-view-3d"></p>

        <f:section name="FooterAssets">
            <script src="/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/main.js" type="module"></script>
            <script src="/typo3conf/ext/dlf/Resources/Public/JavaScript/Toastify/toastify.js" type="text/javascript"></script>
            <script src="/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/spinner/main.js" type="text/javascript"></script>
        </f:section>
    </f:if>

The template is not loaded (<p id="DFG_3DViewer" 3d="{3d}" model="{model}" xml="{xml}" settings="{settings}" proxy="{proxy}" class="tx-dlf-view-3d"></p>) but section FooterAssests is added even if condition check is false.

I will research it deeper and report back here.

@sebastian-meyer could you remind me what needed to be done that the js files are copied into Kitodo? I'm not sure if it is the problem of local repositories usage.

beatrycze-volk commented 7 months ago

@csidirop Did https://github.com/kitodo/kitodo-presentation/pull/1157 solve the problem for you?

csidirop commented 7 months ago

Yes indeed! Thanks for that hint. Issue closed :D