如何在Iframe中嵌入Google文档集合?
我有一个Google文档集合,我想将其嵌入iframe: 这里的问题是,谷歌设置了如何在Iframe中嵌入Google文档集合?,iframe,embed,google-docs,Iframe,Embed,Google Docs,我有一个Google文档集合,我想将其嵌入iframe: 这里的问题是,谷歌设置了X-Frame-Options标题,因此他们似乎只允许将此集合嵌入谷歌网站: X-Frame-Options: SAMEORIGIN 现在我意识到谷歌在某些时候不允许他们的内容出现在iFrame中的原因,但在这种情况下,我觉得有能力做到这一点会很好 对于文档,谷歌还允许两种“共享”方法 您可以单击“共享”按钮并设置可见性,这将为您提供指向文档的链接 或者您可以单击“发布到Web”,它将为您提供一个链接或
X-Frame-Options
标题,因此他们似乎只允许将此集合嵌入谷歌网站:
X-Frame-Options: SAMEORIGIN
现在我意识到谷歌在某些时候不允许他们的内容出现在iFrame中的原因,但在这种情况下,我觉得有能力做到这一点会很好
对于文档,谷歌还允许两种“共享”方法
&embedded=true
”查询变量。谷歌地图也是如此,只是参数是“&output=embed
”
虽然我相信我的网站上的标题或Javascript无法让Google文档集合加载iframe的内容,我希望有人知道一种为Google Docs集合生成嵌入代码的方法,该方法允许将其加载到iFrame中。更新:看起来Google已经允许通过iFrame嵌入Google Docs/Drive项。以下是该页面的当前标题(请注意,此URL位于重定向之后): 试试这些:- single–设置为true仅显示电子表格中的一张图纸。它将显示的默认图纸是在电子表格中创建的第一张图纸。这可以使用下面的“gid”进行更改 gid–这需要是要显示的图纸的数字标识符。创建的第一个工作表为0,但其他工作表将具有更长的标识符。要查找要显示的工作表的“gid”,请转到谷歌应用程序中的电子表格,然后单击所需的工作表。浏览器中的URL应更改为以下内容:/15B_uuuusoyjsrmu9tiwzly318hznfhoheays6uthx7pu2i/edit#gid=419657423 URL末尾的位显示工作表的“gid”,这是您需要在网站的短代码中输入的数字 范围–将其设置为要在图纸中显示的单元格范围(或不显示以显示整个图纸)。在我们的示例中,我们将其设置为f2:g6。注意:如果你是学究,那么你真的应该把“:”改成“%3A”,因为冒号应该用URL编码——但是大多数浏览器应该理解冒号,所以不要担心。如果希望正确,可以使用range=f2%3Ag6 headers=false-不显示行号和列字母 widget–将其设置为false将在嵌入图纸选择器栏时删除该栏 chrome–将其设置为false将删除工作表上方显示电子表格名称的标题栏 综上所述:-
<iframe> src="https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28&range=a1:s45&single=true&widget=true&headers=false" </iframe>
src=”https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28&range=a1:s45&single=true&widget=true&headers=false”
Allan我认为可以使用代理服务器将Google文档集合嵌入到网页中。请看这里:@AndersonGreen-把它作为答案,我会接受的。谢谢我已经能够使用代理服务器将Google搜索放在iframe中,但到目前为止,我还没有使用Google文档的运气。对于我尝试的所有代理服务器,我被重定向到代理服务器之外的Google文档(即使我试图从代理服务器内访问Google文档)。我必须继续尝试——谷歌文档似乎通过某种方式重定向出代理服务器来绕过代理服务器。下面是一个相关的谷歌搜索查询,关于可能与谷歌文档一起工作的代理服务器:这应该会有所帮助:谷歌似乎只允许您登录。