如何在 Google Apps Script HTMLService 中设置 link? (错误的连接 accounts.google.com 被撤销)

How to set a link in Google Apps Script HTMLService? (error the conexion with accounts.google.com recused)

我正在尝试使用 Apps 脚本方法 setContent() 添加一个 link 在 Google Apps 脚本中做一个简单的 index.html 文件。

  var newDocLink = "https://docs.google.com/document/d/1loBt7T7-4qd0ORBXiTFeDQxuG..."; 
  // newDocLink variable have some Google Docs URL as value
  var output = HtmlService.createHtmlOutput('Click <a href= " '  + newDocLink + ' ">here to open the link in a new tab</a> a minuta')
  SpreadsheetApp.getUi().showModalDialog(output, 'My page title');

我收到 link,但是当我点击它时,它不起作用,显示这条消息 "the conexion with accounts.google.com recused",用我的语言。

我知道这个很简单,但是我对HTML知之甚少,找了类似的问题也没有找到解决办法或者类似的目的代码。任何帮助将不胜感激!

问题:

  • 您正试图在 iframe 中打开 Google 文档,Google 文档不允许这样做。

解决方案:

  • 通过设置 target 属性在新标签页中打开它

    var output = HtmlService.createHtmlOutput('Click <a rel="noreferrer noopener" href= " '  + newDocLink + ' " target="_blank">here to open the link in a new tab</a>')
    

参考文献: