Простой
<input type="file">
не работает в расширении Google Chrome. Почему?
Использование файлового ввода в всплывающем окне глючит в некоторых системах с Chrome.См. http://code.google.com/p/chromium/issues/detail?id=61632
Если вы используете всплывающее окно и нуждаетесь в вводе файла, обходной путь, который я использую:
chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.create({'url': chrome.extension.getURL('init.html')}); });