wim*_*wim 12 pdf google-chrome
在浏览器中下载 pdf 文件时,我不想看到丢弃/保留对话框。我只希望它自动保存到我的默认位置。我在 Ubuntu 13.04 上使用 chrome。
小智 7
我有一个适用于 Windows 10 的解决方案。可以通过编辑位于我的计算机中的“download_file_types.pb”来解决该问题
%localappdata%\Google\Chrome\User Data\FileTypePolicies\21\download_file_types.pb
该文件包含各种文件扩展名。只需对文件进行十六进制编辑并删除您希望 chrome 忽略的扩展名。例如,我想下载 *.mat 文件,所以我搜索了 'mat' 并将其替换为 'xxx'
这对我有用。进行备份,因为这只是一种解决方法。
我担心禁用此功能的唯一方法是修补 Chrome。
包含黑名单的文件是/src/chrome/browser/download/download_extensions.cc
.
人们只需要删除包含{ "pdf", AllowOnUserGesture },
并重新编译的行。
或替换DownloadDangerLevel GetFileDangerLevel(const base::FilePath& path)
为:
DownloadDangerLevel GetFileDangerLevel(const base::FilePath& path) {
return NotDangerous;
}
Run Code Online (Sandbox Code Playgroud)
这似乎有些讽刺。
更新:我写了一个补丁并成功测试了它。
--- chromium-26.0.1410.43-old/chrome/browser/download/download_extensions.cc 2013-03-21 21:14:04.000000000 -0400
+++ chromium-26.0.1410.43-new/chrome/browser/download/download_extensions.cc 2013-06-04 11:51:40.000000000 -0400
@@ -213,6 +213,7 @@
};
DownloadDangerLevel GetFileDangerLevel(const base::FilePath& path) {
+ return NotDangerous;
base::FilePath::StringType extension(path.Extension());
if (extension.empty())
return NotDangerous;
Run Code Online (Sandbox Code Playgroud)
如果在 Gentoo 上,你可以把它放在/etc/portage/patches/www-client/chromium/
和中的一个文件中emerge chromium
。
归档时间: |
|
查看次数: |
35310 次 |
最近记录: |