2016-03-12 62 views
0

我的扩展是专有许可的。我看到一些用户从Chrome商店下载crx文件,将其解压缩,修改并将解压缩文件运行,这样可以绕过付费功能。防止Chrome扩展的解压缩使用

如何防止用户运行本地解压扩展?

回答

1

这可能不能完全回答你的问题,但是如果你想检查应用程序是以解包模式运行还是从商店运行,你可以检查清单的“update_url”键,这在解压模式下不存在。

if (! chrome.runtime.getManifest().update_url) { 
    console.log('UNPACKED - DEV MODE!') 
    DEVMODE = true 
} 
+0

谢谢,但它可以从源代码删除个人运行它本地,对不对? –

+1

是的,自然。混淆会让它变得更加困难。 – kzahel