2014-02-10 5 views
2

Я создал простое расширение для использования на ПК клиентов, чтобы добавить параметр сохранения изображения в контекстное меню. Документация по расширению Chrome для Google Chrome, а также примеры, приведенные в Интернете, заставляют меня думать, что я могу указать подкаталог папки «Загрузки» в качестве цели загрузки, используя «имя файла» в событии onDeterminingFilename.Chrome Extensions onDeterminingFilename синтаксис

Но я не могу понять синтаксис. Heres слушатель с моим псевдо-код после того, как «имя_файла»:

chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) { 
suggest({filename: mysubdirectory + item.filename}); 
}); 

Я попытался включая mysubdirectory в кавычках и с уцелевших символов, но без каких-либо изменений. Слушатель работает так, как я использовал имя файла: «новое имя» для его проверки. Я уверен, что это очень просто, или, может быть, я неправильно понял Событие. Благодарю.

ответ

5

Я использовал неправильные кавычки.

Это работает:

chrome.downloads.onDeterminingFilename.addListener(function(item, suggest) { 
suggest({filename: "mysubdirectory/" + item.filename}); 
}); 

Если mysubdirectory нет его создания. Если он присутствует, элемент добавляется, а также любые другие загруженные элементы. Счастливые дни.

+2

В следующий раз, когда вы на этом сайте, подумайте о том, как это сделать. – Xan

Смежные вопросы