contextMenu
Web サイトの PHP スクリプトに Ajax リクエストを送信する項目があります。
PHP スクリプトは.txt
ファイルを作成し、ダウンロード URL を拡張機能に再度返します。
次のステップで aDesktop Notification
が表示され、そこにダウンロード リンクを配置して、ユーザーが作成したファイルをダウンロードできるようにします。
問題は、そこで HTML を使用できないことです。非推奨になっているものを使用したくないcreateHTMLNotification
ので、私のコードは次のとおりです。
var url = 'http://mydomain.com/somefile.txt';
var notification = window.webkitNotifications.createNotification(
'48.png', 'Click to download', 'Some description');
notification.addEventListener('click', function() { // can't create <a> tag, so I'm tring with a click event.
notification.cancel();
window.open(url);
});
notification.show();
この ( window.open()
) ファイルを新しいタブで開きます。しかし、ブラウザで開かずに、ダウンロードするだけです。
何か案は?