答案1
Silverlight 本身不会触碰您的文件,但它允许受信任(数字签名和批准)的应用程序访问文件系统。显示确认是因为 Chrome 不可能知道什么时候和为什么将需要文件系统访问权限,因此需要您在安装时批准。
另一个可能的原因是 Silverlight 应用程序的缓存(可能类似于 Java 的小程序缓存)。
答案2
Chrome 扩展程序的问题在于,权限信息往往会吓到用户,因为它们的作用。Chrome 扩展程序本身功能非常有限,如果 Chrome 扩展程序必须检查并在每个页面上运行(例如,Moonlight 插件),它必须通过内容脚本将自身注入到每个页面中。
除非扩展开发人员定义扩展需要访问才能将自身注入所有页面(通过清单),否则它将不会被注入。“它可以访问所有数据和网站”实际上意味着“它可以将自身附加到所有页面以运行它,没有它插件就无法运行”。
至于访问文件数据 - @grawity 解释得很好。这不仅限于 Moonlight,还适用于全部需要按页进行数据处理的扩展。(例如,尝试安装 Adblock Plus/AutoPager)。
答案3
看起来 Moonlight 需要 root 权限才能安装。至少您/您的 IT 团队可以审核源代码。
对于 UX 来说,这是一个非常糟糕的对话。
答案4
这是一篇旧帖子,但我刚刚尝试安装 Moonlight,也收到了同样的消息。人类最先做的事情之一就是忽略自己的直觉,忽略警告信号,感觉事情只是在吓唬他们。该消息告诉您安装后程序将做什么。我决定不安装该程序。
我很高兴它向我显示了它会这样做的消息,因为大多数情况下你不会收到这条消息,它只会安装你同意的内容。如果你想让该应用程序看到你在做什么,那就安装它。安装广告拦截器不是问题也不是解决方案。这不是广告问题,而是一个警告,一个令人震惊的问题。