有没有办法以编程方式强制"Always open files of this type" Chrome中的特定文件类型?



基本上,我的客户希望(非常违背我的建议)在他们的产品安装到他们的计算机上后,强制所有用户在Chrome中为.docx文件启用"始终打开此类型的文件"。这样"他们就不会在点击.docx链接后点击打开了"。有什么方法可以通过.NET或C++应用程序编程实现这一点吗?

答案:是


台阶

  1. 转到用户的Chrome用户目录(如果是windows,在%LOCALAPPDATA%GoogleChromeUser Data<PROFILE>中,<PROFILE>是当前Chrome配置文件或用户希望其生效的Chrome配置文件。如果此登录下只有一个Chrome配置文件,则路径为%LOCALAPPDATA%GoogleChromeUser DataDefault
  2. 编辑preferences文件(没错,没有扩展名)。。。它是一个JSON文件,因此任何文本编辑器都将到期
  3. "download"部分下查找"extensions_to_open"条目:
       "download": {
          "default_directory": "E:InstallsWintel",
          "directory_upgrade": true,
          "extensions_to_open": "jpg:png:gif:pdf:xps",
          "prompt_for_download": true
       },
    

  4. 添加、修改或删除您想要的任何文件扩展名

解释

  • "extensions_to_open"字段中列出的任何内容都将不再被提示保存到文件名/位置,即使是指向"通常保存的文件"的链接(即未以本机方式打开的文件)(例如EXE、DOC、ZIP)也是如此
  • 相反,一旦浏览器下载完文件,列出的文件类型/扩展名将立即在其操作系统相关的程序(例如MS Word for DOC文件)中自动打开
  • 在浏览器中以本机方式打开的文件类型(如HTML、TXT、JS、CSS)将不受此影响,并在浏览器中继续打开,在关联的程序中继续打开

注意:如果IMAGE文件类型在此"extensions_to_open"字段中列出,则如果在这些图像上RIGHT-CLIK>SAVE AS…,则这些图像将在与其关联的操作系统程序中打开。在任何情况下(输入与否),如果设置了图像(例如通过JavaScript、嵌套在<A HREF>中等),则图像上的左键点击将保持正常行为。

NO。通过测试验证。不幸的是,从当前版本开始,即2015年9月10日,此选项不再起作用。似乎现在他们规定了哪些类型将自动打开,仅此而已。

相关内容

最新更新