应用程序或扩展程序是否可以在具有“<all_urls>”权限的系统上打开文件?</all_urls>

时间:2013-06-17 20:08:59

标签: google-chrome google-chrome-extension google-chrome-app

我认为Chrome应用程序是沙盒,但我发现您可以允许file://网址的权限,并且有一种特殊的匹配模式:

  

&LT; all_urls&GT;匹配使用允许方案的任何URL。 (有关允许的方案列表,请参阅本节的开头。)

文件网址是否限制在沙箱中,还是真的可以去任何地方?

1 个答案:

答案 0 :(得分:7)

是的,您可以访问整个文件系统(取决于运行Chrome的用户帐户的权限)。 ,用户必须通过选中&#34;允许访问文件网址&#34;来明确激活对file:网址的访问权限。您的扩展程序在chrome://extensions中列出的框。您的扩展程序必须满足这两个要求:

  1. 在清单中包含权限(特定file://...匹配模式或<all_urls>)和

  2. 拥有&#34;允许访问文件网址&#34;用户选中框。

  3. 另见How to allow a Google Chrome plugin to access files as webpages