3 回答

TA貢獻1886條經(jīng)驗 獲得超2個贊
簡短答案
將您的腳本作為附件發(fā)布。請記住,可以通過選擇不公開或選擇與Google網(wǎng)上論壇共享將其設(shè)為私有。
說明
加載項于2014年添加。這比使用庫更好,因為加載項不會共享任何內(nèi)容。
即使您的加載項用戶能夠從您的加載項的crx文件中獲取Google Apps腳本項目URL,因為該URL將不會共享,他們也將無法訪問該代碼。
請注意
您將無法使用Chrome開發(fā)者工具或其他類似軟件來訪問Google Apps腳本服務(wù)器端代碼。
加載項有一些限制,請仔細研究它們,因為此替代方法可能對您不起作用。
如果您不能選擇作為附加組件發(fā)布,則應(yīng)考慮使用Web應(yīng)用程序,并使用Apps Script API或Google Sheets API重新考慮您的解決方案。

TA貢獻1824條經(jīng)驗 獲得超6個贊
這是一個好主意,但還必須完成其他工作。您希望避免出現(xiàn)以下情況:具有VIEW訪問權(quán)限的用戶可以在Apps腳本代碼編輯器中打開腳本,查看版本歷史記錄,并查看文件的先前更改。為了解決此問題,您可以使用無意義的內(nèi)容保存許多更改,這些更改將使用無法使用的內(nèi)容填充版本歷史記錄,并且與實際使用的代碼無關(guān)。即使您按照我上面的建議進行操作,仍然存在問題,因為具有VIEW訪問權(quán)限的任何人都可以在代碼編輯器中打開文件,然后查看版本歷史記錄。但是也有一種方法可以解決這個問題。您進行了大約25次更改,并在代碼中保存了25個新內(nèi)容。這將用不是您的代碼的內(nèi)容填充版本歷史記錄。版本歷史與實際運行的代碼無關(guān)緊要。實際上,如果庫的用戶使用調(diào)試器并逐步進入代碼,則整個代碼將顯示在代碼編輯器中。因此,因此您無法保護它。
添加回答
舉報