<!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>