【问题标题】:In a Google Drive folder, have an external URL stored as a "file" that when clicked opens an external website在 Google Drive 文件夹中,将外部 URL 存储为“文件”,单击该文件可打开外部网站
【发布时间】:2022-01-05 03:24:24
【问题描述】:

问题:我想知道是否有办法将 url 与其他文件一起存储在 Google Drive 文件夹中。当您单击 URL“文件”以从 Google Drive 打开文件时,Google Drive 会改为在新选项卡中打开 URL

示例:例如,我创建了一个在 Google Doc 中包含 URL 的 Google Doc - 请参见下面的屏幕截图。

我希望的行为是双击 Google 文档,而不是加载 Google 文档,而是在单独的窗口中加载 Google 文档 (www.spotify.com) 中的 URL。

澄清:我不需要使用 Google Docs,所以如果有其他文件类型、扩展名或解决方法允许您从 Google Drive 文件夹打开 URL 可以解决此问题也是。

到目前为止我已采取的步骤:到目前为止,我已经查看了 Chrome 商店并阅读了一些 Google Drive 帮助文档。我确实找到了this article on handling an open URL in the Google Drive documentation,但无法确定这是否相关。

提前感谢您提出的任何想法!

【问题讨论】:

  • 虽然我不确定这是否对您的情况有用,但我提出了一个解决方法作为答案。你能确认一下吗?如果我误解了您的问题并且没有用,我深表歉意。
  • 你好@亚当!遗憾的是,没有任何方法可以直接实现这一点,因为需要用户操作或某种类型的脚本执行。您是否尝试过下面提供的解决方案?如果是,它适用于您的用例吗?
  • 是的,这将作为一种解决方法。

标签: google-apps-script url google-chrome-extension google-drive-api


【解决方案1】:

问题和解决方法:

我认为在现阶段,你的目标是不能直接实现的。所以需要使用变通方法。例如,以下解决方法如何?

在此解决方法中,作为示例,使用了 Google 文档的对话框。打开 Google 文档时,会打开一个对话框。通过这个,页面被Javascript打开URL。当这反映在示例脚本中时。变成如下。

示例脚本:

请将以下脚本复制并粘贴到 Google 文档的脚本编辑器中。还有,please install OnOpen trigger to the function myFunction。这样,当打开 Google Document 时,会自动打开对话框并运行 Javascript,然后打开 URL。

function myFunction() {
  var url = "###"; // Please set URL.

  var html = HtmlService.createHtmlOutput(`<script>window.open('${url}', '_blank');google.script.host.close()</script>`)
  DocumentApp.getUi().showDialog(html);
}

注意:

  • 在此解决方法中,可以打开 URL。但是,很遗憾,打开的 Google 文档无法自动关闭。我认为这可能是一个缺点。

  • 此解决方法使用 Google 文档。我认为这也可以用于其他 Google Docs。

参考:

【讨论】:

  • 这是一种解决方法 - 谢谢!
【解决方案2】:

除了田池提供的广泛解决方案之外,我还想补充以下几点:

您可以为云端硬盘的新功能提出申请,以便 Google 意识到需要类似/类似的功能。为此,您只需填写向 Google 发送反馈表单:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 2017-08-17
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多