[英]Google Sites HTML Iframe (not gadget)
我正在嘗試在google網站中嵌入一個google驅動器文件夾,但此文件夾只會向某些用戶顯示。 這就是為什么我不能使用插入 - >驅動器 - >文件夾。
我在這篇文章stackoverflow中發現,你可以使用HTML iframe顯示一個specift文件夾,它可以很好地工作。
現在我正試圖在我的Google網站上嵌入iframe而沒有運氣。 我嘗試了3種不同的方式:
這將返回以下內容: 在標記iframe上刪除不允許的屬性src
我使用完全相同的html代碼,工作得很好
<iframe src="https://drive.google.com/embeddedfolderview?id=0B9xgK9AXrIuiMS0xNTQ5MzZjNy0xYTAxLTQzMjQtYWVkOS03M2Q3YWQxMzVhN2I#list" width="800" height="600" frameborder="0"></iframe>
我創建了一個像這樣的Google Script:
Code.gs
function doGet() {
return HtmlService.createHtmlOutputFromFile('index');
}
的index.html
<html>
<body>
<p>Hello Stackoverflow</p>
<iframe src="https://drive.google.com/embeddedfolderview?id=0B9xgK9AXrIuiMS0xNTQ5MzZjNy0xYTAxLTQzMjQtYWVkOS03M2Q3YWQxMzVhN2I#list" width="800" height="600" frameborder="0"></iframe>
</body>
</html>
這只顯示了“Hello stackoverflow”和iframe所在的空間。
這個與我在其他方法中使用的網址相同: https : //drive.google.com/embeddedfolderview?id = 0B9xgK9AXrIuiMS0xNTQ5MzZjNy0xYTAxLTQzMjQtYWVkOS03M2Q3YWQxMzVhN2I#list
但這種方式對我來說沒用,因為我需要控制哪些用戶可以看到Google網站內的Google雲端硬盤文件夾。
請注意,它與http或https或Google Chrome上的屏蔽按鈕無關,因為我使用的是https網址。
請嘗試以下Apps腳本代碼
code.gs
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
return template.evaluate()
.setTitle('Web App Search Page')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
}
的index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<iframe src="https://drive.google.com/embeddedfolderview?id=XXXXXXXXXX_FOLDERID_XXXXXX#list" width="800" height="600" frameborder="0"></iframe>
</body>
</html>
部署為Web應用程序並使用“exec”鏈接
您是否嘗試過沙盒以及我們提供的HTML服務的不同模式?
function doGet() {
return HtmlService.createHtmlOutputFromFile('index').setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
https://developers.google.com/apps-script/guides/html/restrictions#sandbox_mode
不確定這是否有效,但首先訪問該文件夾的共享設置,並確保“每個有鏈接的人都可以訪問”。
然后重試插入> Google雲端硬盤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.