我正在尝试在Google脚本编辑器中创建一个能够打开链接并不断收到错误消息的函数
function myfunction() {
browser.window.open("link");
}
答案 0 :(得分:0)
尝试:
window.open(url,'_blank');
答案 1 :(得分:0)
电子表格中的Google Apps脚本在Google的服务器上执行。因此,如果用户没有明确地执行某些操作(换句话说,点击网址),它就无法告诉您的浏览器打开新的标签页或窗口。
答案 2 :(得分:0)
我在寻找相同的东西,并在下面找到了解决方案。
在这种情况下,它将打开单元格中的链接,该链接是在您按下按钮时选择的。
但是,您可以更改“选择”部分并直接插入网址。
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帐户,并且似乎需要授权才能运行附在工作表上的所有脚本。
答案 3 :(得分:0)
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');
}