3 回答

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

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