We are creating a story map with the map journal template and want to embed web sites in the main stage. This works well for most of the web sites. However, some simply don't show up, e.g. meetup.com or geonet.esri.com. What is the reason and how can we fix this behavior?
Thanks, Lars
Solved! Go to Solution.
Besides protocol not matching, there is another reason embedding a website in a StoryMap may fail. Some website explicitly disallow to be embedded by using the following web server configuration The X-Frame-Options response header - HTTP | MDN
It looks like this is what's happening for meetup.com, in there case they are only authorizing embed from pages on meetup.com. Unfortunately there is no convenient way for builder to diagnose that but we are going to work on giving tips inside the builder when this happen. In the web developer console you can see the following error
Maybe a mixed content error? Is some of your content added as http and some https? Are the same sites consistently not working across multiple browsers?
It seems to be that only specific websites like meetup.com refuse to show up. One example: I try to embed http://www.meetup.com/GeoDev-Germany.
Does this url work: https://www.meetup.com/GeoDev-Germany/? If you load the original url of the app over https, all embedded apps need to be https as well so browser do not throw a “mixed content warning”. Because of the security issue, some browers will restrict the content from loading unless the user explicitly grants approval. It is also best practice to use https whenever possible.
Besides protocol not matching, there is another reason embedding a website in a StoryMap may fail. Some website explicitly disallow to be embedded by using the following web server configuration The X-Frame-Options response header - HTTP | MDN
It looks like this is what's happening for meetup.com, in there case they are only authorizing embed from pages on meetup.com. Unfortunately there is no convenient way for builder to diagnose that but we are going to work on giving tips inside the builder when this happen. In the web developer console you can see the following error
Yes, this URL works for me. I guess Gregory L'Azou found the issue. Thanks anyhow!