<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-language:DE;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        mso-fareast-language:DE;}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:Consolas;}
span.E-MailFormatvorlage21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.E-MailFormatvorlage22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hallo Torsten,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">danke für die Antwort. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Wir werden mal versuchen,  die Liste für
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">var arrdom = ["domain_1", "domain_2", "…“];
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">aus dem „ows_proxy3_noproxy:“ Eintrag der parameters.yml zu ziehen.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">Mit freundlichen Grüßen<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">Jörg Heinke<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"> <img width="169" height="69" style="width:1.7604in;height:.7187in" id="_x0000_i1026" src="cid:image001.png@01DA6977.32F7DB60" alt="Logo"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">WBO Wirtschaftsbetriebe Oberhausen GmbH<br>
Buschhausener Straße 149<br>
46049 Oberhausen<br>
Tel.: 0208 8578-334<br>
Fax: 0208 8578-322<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">E-Mail: <a href="mailto:joerg.heinke@wbo.oberhausen.de">
<span style="color:blue">joerg.heinke@wbo.oberhausen.de</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">Internet:
<a href="http://www.wbo-online.de/"><span style="color:blue">www.wbo-online.de</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:DE"> <o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE">**************************************************************<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE">Die gesetzlichen Pflichtangaben finden Sie unter
<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE"><a href="http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/"><span style="color:blue">http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/</span></a>
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">**************************************************************<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="mso-fareast-language:DE">Von:</span></b><span style="mso-fareast-language:DE"> Mapbender_users <mapbender_users-bounces@lists.osgeo.org>
<b>Im Auftrag von </b>Thorsten Hack (WhereGroup) via Mapbender_users<br>
<b>Gesendet:</b> Dienstag, 27. Februar 2024 11:02<br>
<b>An:</b> mapbender_users@lists.osgeo.org<br>
<b>Cc:</b> Thorsten Hack (WhereGroup) <thorsten.hack@wheregroup.com><br>
<b>Betreff:</b> Re: [Mapbender-users] FeatureInfo Dialog, Iframe Sandbox<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Hallo Jörg,<span style="font-size:12.0pt;mso-fareast-language:DE"><o:p></o:p></span></p>
<p>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!<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>Mit freundlichen Grüßen,<o:p></o:p></p>
<p>Thorsten Hack<o:p></o:p></p>
<pre>-- <o:p></o:p></pre>
<pre>*********************************************<o:p></o:p></pre>
<pre>FOSSGIS Konferenz<o:p></o:p></pre>
<pre>20.-23. März 2024 in Hamburg<o:p></o:p></pre>
<pre><a href="https://www.fossgis-konferenz.de/2024/">https://www.fossgis-konferenz.de/2024/</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>WhereGroup-Beiträge auf der FOSSGIS<o:p></o:p></pre>
<pre><a href="https://wheregroup.com/unternehmen/aktuelles/">https://wheregroup.com/unternehmen/aktuelles/</a><o:p></o:p></pre>
<pre>********************************************* <o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>WhereGroup GmbH<o:p></o:p></pre>
<pre>Schwimmbadstr. 2<o:p></o:p></pre>
<pre>79100 Freiburg<o:p></o:p></pre>
<pre>Germany<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Tel.: +49 (0)761 / 519 102 - 67<o:p></o:p></pre>
<pre>Fax: +49 (0)761 / 519 102 - 11<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><a href="mailto:thorsten.hack@wheregroup.com">thorsten.hack@wheregroup.com</a><o:p></o:p></pre>
<pre><a href="http://www.wheregroup.com">www.wheregroup.com</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Geschäftsführer:<o:p></o:p></pre>
<pre>Olaf Knopp, Peter Stamm <o:p></o:p></pre>
<pre>Amtsgericht Bonn, HRB 9885<o:p></o:p></pre>
<p><o:p> </o:p></p>
<div>
<p class="MsoNormal">Am 23.02.24 um 09:31 schrieb Heinke, Joerg via Mapbender_users:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">Hallo Zusammen,<o:p></o:p></p>
<p class="MsoNormal">wir suchen einen Weg die Iframe Sandbox im FeatureInfo Dialog nur für unseren internen Server abzuschalten.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Bisher haben wir den Code der „mapbender.element.featureInfo.js“ erweitert und angepasst, dass funktioniert auch soweit.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">       var intern = self.dom_(url); <o:p></o:p></p>
<p class="MsoNormal">       return self.formatResponse_(source, data_, mimetype, intern );
<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">        dom_: function getDomainExtension(url, siteName) {<o:p></o:p></p>
<p class="MsoNormal">            //prüfe ob interne Seite<o:p></o:p></p>
<p class="MsoNormal">            const hostName = (new URL(url)).hostname;<o:p></o:p></p>
<p class="MsoNormal">            const extension = hostName.split(siteName).pop()<o:p></o:p></p>
<p class="MsoNormal">            var arrdom = ["domain_1", "domain_2", "…“];<o:p></o:p></p>
<p class="MsoNormal">            var arraycontains = (arrdom.indexOf(extension) > -1);<o:p></o:p></p>
<p class="MsoNormal">            return arraycontains;<o:p></o:p></p>
<p class="MsoNormal">            },<o:p></o:p></p>
<p class="MsoNormal">        formatResponse_: function(source, data, mimetype, intern) {<o:p></o:p></p>
<p class="MsoNormal">            if (mimetype.toLowerCase() === 'text/html') {<o:p></o:p></p>
<p class="MsoNormal">               var script = this._getInjectionScript(source.id);<o:p></o:p></p>
<p class="MsoNormal">               if (intern == true) {<o:p></o:p></p>
<p class="MsoNormal">                 var $iframe = $('<iframe>');<o:p></o:p></p>
<p class="MsoNormal">               } else {<o:p></o:p></p>
<p class="MsoNormal">                 var $iframe = $('<iframe sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox allow-downloads">');<o:p></o:p></p>
<p class="MsoNormal">               }<o:p></o:p></p>
<p class="MsoNormal">               $iframe.attr("srcdoc", [script, data].join(''));<o:p></o:p></p>
<p class="MsoNormal">                return $iframe.get();<o:p></o:p></p>
<p class="MsoNormal">            } else {<o:p></o:p></p>
<p class="MsoNormal">                return $(document.createElement('pre')).text(data).get();<o:p></o:p></p>
<p class="MsoNormal">            }<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">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?<o:p></o:p></p>
<p class="MsoNormal">    <o:p></o:p></p>
<p class="MsoNormal">Mit freundlichen Grüßen<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Jörg Heinke<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"> <img border="0" width="169" height="69" style="width:1.7604in;height:.7187in" id="Bild_x0020_1" src="cid:image001.png@01DA6977.32F7DB60" alt="Logo"></span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">WBO Wirtschaftsbetriebe Oberhausen GmbH<br>
Buschhausener Straße 149<br>
46049 Oberhausen<br>
Tel.: 0208 8578-334<br>
Fax: 0208 8578-322</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">E-Mail: <a href="mailto:joerg.heinke@wbo.oberhausen.de">
<span style="color:blue">joerg.heinke@wbo.oberhausen.de</span></a></span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">Internet:
<a href="http://www.wbo-online.de/"><span style="color:blue">www.wbo-online.de</span></a></span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:DE"> </span><o:p></o:p></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE">**************************************************************</span><o:p></o:p></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE">Die gesetzlichen Pflichtangaben finden Sie unter
</span><o:p></o:p></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:black;mso-fareast-language:DE"><a href="http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/"><span style="color:blue">http://www.wbo-online.de/wbo/rechtliches/maildisclaimer/</span></a>
</span><o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D;mso-fareast-language:DE">**************************************************************</span><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:DE"><br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>Mapbender_users mailing list<o:p></o:p></pre>
<pre><a href="mailto:Mapbender_users@lists.osgeo.org">Mapbender_users@lists.osgeo.org</a><o:p></o:p></pre>
<pre><a href="https://lists.osgeo.org/mailman/listinfo/mapbender_users">https://lists.osgeo.org/mailman/listinfo/mapbender_users</a><o:p></o:p></pre>
</blockquote>
<pre><o:p> </o:p></pre>
</div>
</body>
</html>