我有興趣爲Google Spreadsheet使用電子表格的UI擴展功能編寫擴展。如果我沒有弄錯,創建這樣一個程序的唯一可能的方法是將其製作成容器綁定的腳本。這意味着它只能發佈到Spreadsheet腳本庫中。這是不幸的,因爲我想發佈並銷售這個腳本,並使它可以廣泛地供Google電子表格用戶使用。我認爲Chrome網上應用店對於這些類型的應用是理想的,但不可能在其上發佈容器綁定腳本(只有Web應用可以在其上發佈)。如何在Chrome網上應用店發佈Google Spreadsheet擴展程序?
所以,我正在尋找解決這個問題的方法。我已經想到了一個可能適用的解決方案:創建一個Web應用程序並將其發佈到Chrome商店。 Web應用程序實際上是一個容器綁定腳本依賴的庫。這甚至有可能嗎?容器綁定的腳本存儲在庫中。如果未安裝Web應用程序,您是否可以禁止用戶在圖庫中使用腳本?
總之,我有幾個問題:
- 容器勢必腳本可以使用Chrome Web Store網絡應用程序庫和還要求已安裝在用戶/購買該應用的?
- 創建和發佈Google Spreadsheet擴展的其他方法有哪些?
通過Chrome網絡應用程序,你的意思Chrome擴展? Chrome擴展和Apps腳本之間的通信可能並不簡單,您可以嘗試使用擴展名爲DOM的API在虛擬工作表的單元格中輸入內容,然後在電子表格中寫入onEdit()觸發器。同樣,您可以綁定DOM click/MutationObserver事件來偵聽Spreadsheet內容的更改。 – prasun 2014-03-08 15:12:19