<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hallo Jörg,</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!</p>
    <p><br>
    </p>
    <p>Mit freundlichen Grüßen,</p>
    <p>Thorsten Hack<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
*********************************************
FOSSGIS Konferenz
20.-23. März 2024 in Hamburg
<a class="moz-txt-link-freetext" href="https://www.fossgis-konferenz.de/2024/">https://www.fossgis-konferenz.de/2024/</a>

WhereGroup-Beiträge auf der FOSSGIS
<a class="moz-txt-link-freetext" href="https://wheregroup.com/unternehmen/aktuelles/">https://wheregroup.com/unternehmen/aktuelles/</a>
********************************************* 

WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany

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

<a class="moz-txt-link-abbreviated" href="mailto:thorsten.hack@wheregroup.com">thorsten.hack@wheregroup.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.wheregroup.com">www.wheregroup.com</a>

Geschäftsführer:
Olaf Knopp, Peter Stamm 
Amtsgericht Bonn, HRB 9885</pre>
    <p></p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Am 23.02.24 um 09:31 schrieb Heinke,
      Joerg via Mapbender_users:<br>
    </div>
    <blockquote type="cite"
      cite="mid:9991e52b5c5d42f9bc0672172ea2d015@wbo.oberhausen.de">
      <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-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;}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;}span.E-MailFormatvorlage17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        mso-fareast-language:EN-US;}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]-->
      <div class="WordSection1">
        <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"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="color:#1F497D;mso-fareast-language:DE"> <img
              style="width:1.7604in;height:.7187in" id="Bild_x0020_1"
              src="cid:part1.nvTkiOm2.cm3LliJG@wheregroup.com"
              alt="Logo" class="" width="169" height="69"><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"
              moz-do-not-send="true">
              <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/" moz-do-not-send="true"><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/"
              moz-do-not-send="true"><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>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Mapbender_users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Mapbender_users@lists.osgeo.org">Mapbender_users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/mapbender_users">https://lists.osgeo.org/mailman/listinfo/mapbender_users</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">
</pre>
  </body>
</html>