[Mapbender-users] FeatureInfo Dialog, Iframe Sandbox

Heinke, Joerg Joerg.Heinke at wbo.oberhausen.de
Tue Feb 27 03:25:34 PST 2024


Hallo Torsten,

danke für die Antwort.

Wir werden mal versuchen,  die Liste für
var arrdom = ["domain_1", "domain_2", "…“];
aus dem „ows_proxy3_noproxy:“ Eintrag der parameters.yml zu ziehen.

Mit freundlichen Grüßen

Jörg Heinke

 [Logo]

WBO Wirtschaftsbetriebe Oberhausen GmbH
Buschhausener Straße 149
46049 Oberhausen
Tel.: 0208 8578-334
Fax: 0208 8578-322
E-Mail: joerg.heinke at wbo.oberhausen.de<mailto:joerg.heinke at wbo.oberhausen.de>
Internet: www.wbo-online.de<http://www.wbo-online.de/>

**************************************************************
Die gesetzlichen Pflichtangaben finden Sie unter
http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/
**************************************************************

Von: Mapbender_users <mapbender_users-bounces at lists.osgeo.org> Im Auftrag von Thorsten Hack (WhereGroup) via Mapbender_users
Gesendet: Dienstag, 27. Februar 2024 11:02
An: mapbender_users at lists.osgeo.org
Cc: Thorsten Hack (WhereGroup) <thorsten.hack at wheregroup.com>
Betreff: Re: [Mapbender-users] FeatureInfo Dialog, Iframe Sandbox


Hallo Jörg,

die Anforderung ist schon sehr speziell, daher gibt es keine Möglichkeit, das anders als durch Überschreiben des Codes (durch Konfigurationsdateien oder eine GUI) zu lösen. Gut dass eine Lösung gefunden wurde!



Mit freundlichen Grüßen,

Thorsten Hack

--

*********************************************

FOSSGIS Konferenz

20.-23. März 2024 in Hamburg

https://www.fossgis-konferenz.de/2024/



WhereGroup-Beiträge auf der FOSSGIS

https://wheregroup.com/unternehmen/aktuelles/

*********************************************



WhereGroup GmbH

Schwimmbadstr. 2

79100 Freiburg

Germany



Tel.: +49 (0)761 / 519 102 - 67

Fax: +49 (0)761 / 519 102 - 11



thorsten.hack at wheregroup.com<mailto:thorsten.hack at wheregroup.com>

www.wheregroup.com<http://www.wheregroup.com>



Geschäftsführer:

Olaf Knopp, Peter Stamm

Amtsgericht Bonn, HRB 9885


Am 23.02.24 um 09:31 schrieb Heinke, Joerg via Mapbender_users:
Hallo Zusammen,
wir suchen einen Weg die Iframe Sandbox im FeatureInfo Dialog nur für unseren internen Server abzuschalten.

Bisher haben wir den Code der „mapbender.element.featureInfo.js“ erweitert und angepasst, dass funktioniert auch soweit.

       var intern = self.dom_(url);
       return self.formatResponse_(source, data_, mimetype, intern );

        dom_: function getDomainExtension(url, siteName) {
            //prüfe ob interne Seite
            const hostName = (new URL(url)).hostname;
            const extension = hostName.split(siteName).pop()
            var arrdom = ["domain_1", "domain_2", "…“];
            var arraycontains = (arrdom.indexOf(extension) > -1);
            return arraycontains;
            },
        formatResponse_: function(source, data, mimetype, intern) {
            if (mimetype.toLowerCase() === 'text/html') {
               var script = this._getInjectionScript(source.id);
               if (intern == true) {
                 var $iframe = $('<iframe>');
               } else {
                 var $iframe = $('<iframe sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox allow-downloads">');
               }
               $iframe.attr("srcdoc", [script, data].join(''));
                return $iframe.get();
            } else {
                return $(document.createElement('pre')).text(data).get();
            }

Die Frage dazu, gibt es eine elegantere Lösung für dieses Problem bei dem der Quelltext nicht geändert werden muss oder wie könnte man es besser umsetzen?

Mit freundlichen Grüßen

Jörg Heinke

 [Logo]

WBO Wirtschaftsbetriebe Oberhausen GmbH
Buschhausener Straße 149
46049 Oberhausen
Tel.: 0208 8578-334
Fax: 0208 8578-322
E-Mail: joerg.heinke at wbo.oberhausen.de<mailto:joerg.heinke at wbo.oberhausen.de>
Internet: www.wbo-online.de<http://www.wbo-online.de/>

**************************************************************
Die gesetzlichen Pflichtangaben finden Sie unter
http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/
**************************************************************




_______________________________________________

Mapbender_users mailing list

Mapbender_users at lists.osgeo.org<mailto:Mapbender_users at lists.osgeo.org>

https://lists.osgeo.org/mailman/listinfo/mapbender_users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240227/e5b2b003/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 10969 bytes
Desc: image001.png
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240227/e5b2b003/attachment-0001.png>


More information about the Mapbender_users mailing list