亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何保護Google電子表格中的Apps腳本代碼?

如何保護Google電子表格中的Apps腳本代碼?

汪汪一只貓 2019-10-19 16:07:44
我已經使用腳本編輯器為Google電子表格編寫了一些代碼。我想與我的客戶共享該電子表格,但是我不想共享我編寫的代碼。這段代碼在我的電子表格中添加了一個菜單,其中包含有用的功能,當我的客戶在應用以下條件的情況下打開該電子表格時,這些功能應該可以運行/運行:他們不應該看到其代碼。使用Excel很容易,但是我不知道使用Google電子表格。。我在Google上進行了很多搜索,但他們都給出了有關如何共享電子表格的想法。例如在“查看”模式下,但是存在一個問題:添加菜單的菜單功能是“ onOpen”,并且在我的客戶打開菜單時不會啟動。如何在Google Spreadsheet中實現呢?
查看完整描述

3 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

簡短答案

將您的腳本作為附件發布。請記住,可以通過選擇不公開或選擇與Google網上論壇共享將其設為私有。


說明

加載項于2014年添加。這比使用庫更好,因為加載項不會共享任何內容。


即使您的加載項用戶能夠從您的加載項的crx文件中獲取Google Apps腳本項目URL,因為該URL將不會共享,他們也將無法訪問該代碼。


請注意


您將無法使用Chrome開發者工具或其他類似軟件來訪問Google Apps腳本服務器端代碼。

加載項有一些限制,請仔細研究它們,因為此替代方法可能對您不起作用。

如果您不能選擇作為附加組件發布,則應考慮使用Web應用程序,并使用Apps Script API或Google Sheets API重新考慮您的解決方案。


查看完整回答
反對 回復 2019-10-19
?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

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

查看完整回答
反對 回復 2019-10-19
  • 3 回答
  • 0 關注
  • 906 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號