編輯:澄清 - 我剛剛發現,它是很容易修改現有的擴展:How do I directly modify a Google Chrome Extension File? (.CRX)如何跟蹤是否有人修改了我的Chrome擴展?
知道我想知道如果我可以跟蹤,如果有人已經這樣做了我的擴展?
如果有人使用我的擴展的修改版本,自動更新仍然有效?
感謝
編輯:澄清 - 我剛剛發現,它是很容易修改現有的擴展:How do I directly modify a Google Chrome Extension File? (.CRX)如何跟蹤是否有人修改了我的Chrome擴展?
知道我想知道如果我可以跟蹤,如果有人已經這樣做了我的擴展?
如果有人使用我的擴展的修改版本,自動更新仍然有效?
感謝
你總是可以混淆/運行如下的代碼(使用類似Closure Tools或UglifyJS等),以防止篡改。它不會「追蹤」修改,它只會使修改變得更加困難。
您的擴展的自動更新仍然有效。用戶實際上不會修改您的擴展名,他們將有效地將其複製到運行修改後的代碼的本地解壓縮擴展中。所以只要它仍然被啓用,你的擴展仍然會更新。如果用戶將您的擴展程序解壓縮到他們自己的本地副本並禁用您的擴展,他們將不會獲得您的擴展的更新。
沒有可靠的方法來做到這一點。實施任何跟蹤方法本身都會暴露正在運行的跟蹤器,使其有可能被完全癱瘓;
你可以改爲使用NPAPI來構建擴展並以二進制格式分發。