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) 
+0

當我點擊關閉按鈕並對我完全正常工作時,它正在關閉彈出窗口。 – KRR

+0

你在測試什麼瀏覽器,它不起作用。有各種各樣的IFRAME報告不工作。 – Jonathon

+0

這裏也按預期工作,複製/粘貼所有內容,控制檯是否會引發任何錯誤? – Kriggs

回答