2

我希望能够将我自己的服务器提供的内容添加到新的(2016 年 12 月)Google 协作平台网站上的页面。我可以看到添加自定义内容的唯一方法是右侧边栏中的“插入 > 嵌入 URL”选项。

我已请求 Google G-Suite 人员的支持,但他们提供的信息很少,除了建议我使用 OpenGraph 标记。

如果我添加带有标记有“og”元标记的图像的链接,则会显示图像,这是进度,但我想显示其他内容,即我自己的服务器提供的一些 html。

我看到新站点在幕后使用了 Polymer 的一个版本——在嵌入式链接中提供 Polymer Web 组件对我来说是理想的,但我无法做到这一点。

请问有什么想法吗?

4

1 回答 1

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 应用程序脚本来处理 gsuite 的东西https://developers.google.com/apps-script/reference/calendar/,外部 APIs https://developers.google.com/apps-script /guides/services/external

这也值得一读https://developers.google.com/apps-script/guides/html/best-practices

我应该补充一点,这个示例假设您将继续使用 scriptlet 等开发 html 模板,但如果它只是纯 html,则 gs 文件只需要包含该行

return HtmlService.createHtmlOutputFromFile('my-html-file')
于 2017-10-29T11:57:25.197 回答