我正在研究谷歌電子表格的腳本,情況是當觸發編輯觸發器時會生成一個html對話框模板。向工作表中的編輯器顯示授權彈出界面而不是在谷歌腳本代碼編輯器中手動運行任何功能
ScriptApp.newTrigger('onEditSimulation')
.forSpreadsheet(SpreadsheetApp.getActive())
.onEdit()
.create();
並且對HTML模板,在的onclick什麼綁定按鈕:按鈕
onclick = "google.script.run
.withSuccessHandler(sended)
.withUserObject(this)
.resendSpreadSheet(<?=newMail?>)
服務器端功能結合之後正常會函數運行它的代碼編輯器和授權過程完成。
電子表格將與其他用戶共享,但上述方式對我的目標用戶來說實際上並不友好並且流暢,我強烈希望避免這種情況。是否有任何解決方案使授權彈出只顯示在工作表界面?
如果你調用一個函數表'onEdit'他們沒有身份驗證,他們會被推向驗證窗口默認。 – Brian
@Brian不幸的是installabe觸發器在我的情況下是必需的,在我的應用程序中有一些API調用像來自potection類的'addEditor'。 – Carr