我正在尝试将photopheres嵌入Squarespace。
谷歌地图工作正常,但不符合我的需要,看起来如下:
<iframe src="https://www.google.com/maps/embed?pb=!1m0!3m2!1sen!2sus!4v1471028758208!6m8!1m7!1sF%3A-hjcchX5MD5g%2FV03OAcggYUI%2FAAAAAAAAKeM%2FXwIrucnK4IQkwWbhxu9BrvOATMYZaMmKgCLIB!2m2!1d37.870246!2d-119.360704!3f125.91384035181916!4f6.045852307800146!5f0.7820865974627469" width="100%" height="800" frameborder="0" style="border:0" allowfullscreen></iframe>
相反,我想通过sphereshere.net嵌入他们的嵌入看起来如下但是不起作用。
<iframe src="http://sphereshare.net/#!/e/c467ba7af9753ee287cd44550493e966" height="320" width="620" frameborder="0"></iframe>
我们认为这是什么问题?
答案 0 :(得分:0)
通常,在这种情况下,问题是在您仍然通过http
登录Squarespace时在iframe中使用https
协议。您应该在不登录时尝试查看该页面,确保您通过http而不是https查看该页面。如果您提供该页面的链接,我很高兴看一看。
其原因与浏览器安全性有关。在通过https查看父网站时通过http加载资源是一种潜在的安全风险,因此浏览器不允许这样做。 Google地图支持通过https加载(您可以看到您用于Google地图的链接使用https)。虽然sphereshare.net不支持https,但您使用的是http。登录Squarepace后,您将通过https加载网站,但是通过http加载sphereshare iframe,因此浏览器不允许这样做。
将来,希望您能够将https与sphereshare一起使用,然后它可以在任何一种情况下使用。在此之前,您必须注销并将协议设置为http才能查看通过http加载的iframe。