gpt4 book ai didi

google-apps-script - Google Apps 脚本 - 从菜单项打开链接

转载 作者:行者123 更新时间:2023-12-04 18:06:50 25 4
gpt4 key购买 nike

是否可以在点击附加组件的 menu item 后直接打开带有指定 URL 的新窗口/标签页? ?类似于 window.open() 的东西。

最佳答案

我正在寻找如何做到这一点,然后意识到我有一个已经做到了的旧菜单项!所以我想我会在这里添加一个答案,因为它是我搜索中出现的第一个结果。感谢别人,我在几年前找到了这个解决方案并保存了它。

function menuItem(){
var url = 'http://www.stackoverflow.com/';
var html = HtmlService.createHtmlOutput('<html><script>'
+'window.close = function(){window.setTimeout(function() {google.script.host.close()},9)};'
+'var a = document.createElement("a"); a.href="'+url+'"; a.target="_blank";'
+'if(document.createEvent){'
+' var event=document.createEvent("MouseEvents");'
+' if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.document.body.append(a)}'
+' event.initEvent("click",true,true); a.dispatchEvent(event);'
+'}else{ a.click() }'
+'close();'
+'</script>'
// Offer URL as clickable link in case above code fails.
+'<body style="word-break:break-word;font-family:sans-serif;">Failed to open automatically. <a href="'+url+'" target="_blank" onclick="window.close()">Click here to proceed</a>.</body>'
+'<script>google.script.host.setHeight(40);google.script.host.setWidth(410) </script>'
+'</html>')
.setWidth( 90 ).setHeight( 1 );
SpreadsheetApp.getUi().showModalDialog( html, "Opening url... make sure the pop up is not blocked." );
}

关于google-apps-script - Google Apps 脚本 - 从菜单项打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24624525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com