0
我想如下建立在谷歌Apps腳本在定製對話使用HtmlService自定義對話框:GAS:無法在Firefox
function onOpen() {
SpreadsheetApp.getUi()
.createMenu('Custom Menu')
.addItem('Show dialog', 'showDialog')
.addToUi();
}
function showDialog() {
var html = HtmlService.createHtmlOutputFromFile('Page')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setWidth(400)
.setHeight(300);
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showModalDialog(html, 'My custom dialog');
}
其中Page.html
是:
Hello, world! <input type="button" value="Close" onclick="google.script.host.close()" />
在Chrome中它的工作原理如預期。在Firefox 34中,對話框顯示,但是當我點擊關閉按鈕時,它不會觸發回調google.script.host.close()
。
螢火蟲報告錯誤:
ReferenceError: google is not defined userCodeAppPanel (line 1)
當我點擊關閉按鈕並對我完全正常工作時,它正在關閉彈出窗口。 – KRR
你在測試什麼瀏覽器,它不起作用。有各種各樣的IFRAME報告不工作。 – Jonathon
這裏也按預期工作,複製/粘貼所有內容,控制檯是否會引發任何錯誤? – Kriggs