簡體   English   中英

Google協作平台HTML iframe(不是小工具)

[英]Google Sites HTML Iframe (not gadget)

我正在嘗試在google網站中嵌入一個google驅動器文件夾,但此文件夾只會向某些用戶顯示。 這就是為什么我不能使用插入 - >驅動器 - >文件夾。

我在這篇文章stackoverflow中發現,你可以使用HTML iframe顯示一個specift文件夾,它可以很好地工作。

現在我正試圖在我的Google網站上嵌入iframe而沒有運氣。 我嘗試了3種不同的方式:

1)使用HTML框 (插入 - > HTML框)

這將返回以下內容: 在標記iframe上刪除不允許的屬性src

我使用完全相同的html代碼,工作得很好

<iframe src="https://drive.google.com/embeddedfolderview?id=0B9xgK9AXrIuiMS0xNTQ5MzZjNy0xYTAxLTQzMjQtYWVkOS03M2Q3YWQxMzVhN2I#list" width="800" height="600" frameborder="0"></iframe>

2)使用HTML服務(Google Apps腳本)

我創建了一個像這樣的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所在的空間。

3)插入 - >更多小工具 - >包括小工具(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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM