Temo que a única maneira de desativar isso é corrigir o Chrome.
O arquivo que contém a lista negra é /src/chrome/browser/download/download_extensions.cc
.
Seria necessário apenas remover a linha contendo { "pdf", AllowOnUserGesture },
e recompilar.
Ou substitua DownloadDangerLevel GetFileDangerLevel(const base::FilePath& path)
por:
DownloadDangerLevel GetFileDangerLevel(const base::FilePath& path) {
return NotDangerous;
}
que parece ter alguma ironia nisso.
UPDATE : escrevi um patch e testei com sucesso.
--- 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;
Se no Gentoo, você pode colocar isso em um arquivo em /etc/portage/patches/www-client/chromium/
e emerge chromium
.