I am also facing the same issue while trying to convert my extension to work with Safari.
Following is the error thrown:
TypeError: undefined is not an object (evaluating 'browser.downloads.download')
It would be a great help if support for browser.downloads.download is provided for webextensions.