基本上,我的客户希望(非常违背我的建议)在他们的产品安装到他们的计算机上后,强制所有用户在Chrome中为.docx文件启用"始终打开此类型的文件"。这样"他们就不会在点击.docx链接后点击打开了"。有什么方法可以通过.NET或C++应用程序编程实现这一点吗?
答案:是
台阶
- 转到用户的Chrome用户目录(如果是windows,在
%LOCALAPPDATA%GoogleChromeUser Data<PROFILE>
中,<PROFILE>
是当前Chrome配置文件或用户希望其生效的Chrome配置文件。如果此登录下只有一个Chrome配置文件,则路径为%LOCALAPPDATA%GoogleChromeUser DataDefault
- 编辑
preferences
文件(没错,没有扩展名)。。。它是一个JSON文件,因此任何文本编辑器都将到期 - 在
"download"
部分下查找"extensions_to_open"
条目:"download": { "default_directory": "E:InstallsWintel", "directory_upgrade": true, "extensions_to_open": "jpg:png:gif:pdf:xps", "prompt_for_download": true },
- 添加、修改或删除您想要的任何文件扩展名
解释
"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日,此选项不再起作用。似乎现在他们规定了哪些类型将自动打开,仅此而已。