2016-12-25 65 views
2

我希望能夠將我自己的服務器提供的內容添加到新的(2016年12月)Google協作平臺網站的某個頁面上。添加自定義內容的唯一方法是右側邊欄中的「插入>嵌入網址」選項。如何將自定義內容添加到新的Google協作平臺

我已經要求Google G-Suite的人員提供支持,但除了提示我使用OpenGraph標記之外,他們提供的信息很少。

如果我添加一個鏈接註明了「OG」 meta標籤顯示的圖像的圖像,這是一種進步,但我想顯示其它內容,即一些HTML是由我自己的服務器提供服務。

我看到新網站使用聚合物版本的封面 - 這對我來說是在嵌入式鏈接中提供聚合物網頁組件的理想選擇,但我無法完成這項工作。

有什麼想法嗎?

+0

我不確定您是否可以在Google協作平臺上顯示外部內容。使用OpenGraph,您將只顯示圖像,描述和標題,而不是您的組件。 – Supersharp

+0

在'舊'Google網站上,您當然可以使用應用程序腳本嵌入內容。我期待的是在2016年底發佈的'新'Google協作平臺中的等效功能。 – kpg

+0

似乎此功能尚未激活(並且未記錄) – Supersharp

回答

2

您現在可以使用Google Apps腳本進行此操作。

我不知道你想要嵌入什麼,但一個簡單的實現是創建一個谷歌應用腳​​本項目與gs文件和html文件。

//my-gs-file.gs 
 
function doGet(e) { 
 
    return HtmlService 
 
      .createTemplateFromFile('my-html-file') 
 
      .evaluate(); 
 
}
<!-- my-html-file.html--> 
 
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <base target="_top"> 
 
    </head> 
 
    <body> 
 
     <p>Hello world</p> 
 
    </body> 
 
</html>

您可以使用JavaScript(有一些限制)和谷歌Google Apps腳本gsuite東西https://developers.google.com/apps-script/reference/calendar/,外部的API https://developers.google.com/apps-script/guides/services/external

這也是值得一讀https://developers.google.com/apps-script/guides/html/best-practices

我應該補充一點,這個例子假設你將繼續開發與scriptlets等html模板,但如果它只是永遠是純HTML,那麼gs文件只需包含該行

return HtmlService.createHtmlOutputFromFile('my-html-file') 
+0

如何將App腳本添加到Google網站?我收到一條消息,指出「部分選定項目無法嵌入」 –

+1

您是否將應用程序腳本部署爲Web應用程序(在應用程序腳本編輯器頂部菜單中發佈>部署爲Web應用程序)?當你這樣做,它會給你一個URL(結束/ exec),你將其粘貼到谷歌網站嵌入對話框。另外,如果腳本存儲在只有您的帳戶有權訪問的地方,則您的Web應用程序應該在您的帳戶下運行。 – kiden

相關問題