javascript - 使用脚本在窗口中打开链接(Google Sheet)

标签 javascript editor

我正在尝试在 Google 脚本编辑器中创建一个函数,该函数将打开链接并不断收到错误消息

function myfunction() { browser.window.open("link");<br/> }

最佳答案

我一直在寻找同样的东西,并找到了下面的解决方案。
在这种情况下,它会打开单元格中的链接,当您按下按钮时会选择该链接。
不过,您可以只更改“选择”部分并直接插入网址。

function openTab() {
var selection = SpreadsheetApp.getActiveSheet().getActiveCell().getValue();

var html = "<script>window.open('" + selection + "');google.script.host.close();</script>";

var userInterface = HtmlService.createHtmlOutput(html);

SpreadsheetApp.getUi().showModalDialog(userInterface, 'Open Tab');
}

他们似乎加强了安全性,但是,当我在 Chrome 中尝试此操作时,新窗口被内置的弹出窗口阻止程序阻止。 Firefox 似乎甚至没有尝试打开该链接。
然而,Firefox 问题可能是因为我尚未在 Firefox 中登录我的 Google 帐户,并且似乎需要授权才能运行附加到工作表的任何脚本。

引用号:https://www.youtube.com/watch?v=2y7Y5hwmPc4

关于javascript - 使用脚本在窗口中打开链接(Google Sheet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632394/

相关文章:

javascript - CodeMirror 自定义 showHint() 调用不起作用

jquery - 将音乐编辑器 abcjs 添加到我的网站的正确方法是什么?

editor - 命令面板快捷方式在 Sublime Text 3 中不起作用

python - vim如何选择函数的当前参数

VIM:如何从左侧 NerdTree 面板以 vsplit 方式打开右侧文件?

javascript - html 暂停 Canvas 游戏有效...但我的简历没有。为什么不?

javascript - 跳过 do/while 循环

javascript - Node.js 中的 sqlite3 不从 INSERT 回调返回 lastID

javascript - jQuery 滑入和滑出表现奇怪,按钮消失

javascript - Angular 和 php/mysql 中的路由