আমি নেটওয়ার্ক / প্রোটোকল / ডেটা / এনএসডিটাহ্যান্ডলার সিপ্পিতে ফায়ারফক্স উত্সগুলিতে কিছুটা দেখেছি
ডেটা হ্যান্ডলার কেবল সামগ্রী / প্রকার এবং চরসেটকে বিশ্লেষণ করে এবং স্ট্রিংয়ে "; বেস 64" আছে কিনা তা দেখে
আরএফসি কোনও ফাইলের নাম নির্দিষ্ট করে না এবং কমপক্ষে ফায়ারফক্স এর জন্য কোনও ফাইলের নাম হ্যান্ডেল করে না, কোডটি একটি এলোমেলো নাম প্লাস "। পার্ট" উত্পন্ন করে
আমি ফায়ারফক্স লগও পরীক্ষা করেছি
[b2e140]: DOCSHELL 6e5ae00 InternalLoad data:application/octet-stream;base64,SGVsbG8=
[b2e140]: Found extension '' (filename is '', handling attachment: 0)
[b2e140]: HelperAppService::DoContent: mime 'application/octet-stream', extension ''
[b2e140]: Getting mimeinfo from type 'application/octet-stream' ext ''
[b2e140]: Extension lookup on '' found: 0x0
[b2e140]: Ext. lookup for '' found 0x0
[b2e140]: OS gave back 0x43609a0 - found: 0
[b2e140]: Searched extras (by type), rv 0x80004005
[b2e140]: MIME Info Summary: Type 'application/octet-stream', Primary Ext ''
[b2e140]: Type/Ext lookup found 0x43609a0
মজিলা উত্সগুলি দেখতে চাইলে আকর্ষণীয় ফাইলগুলি:
data uri handler: netwerk/protocol/data/nsDataHandler.cpp
where mozilla decides the filename: uriloader/exthandler/nsExternalHelperAppService.cpp
InternalLoad string in the log: docshell/base/nsDocShell.cpp
আমি মনে করি আপনি আপাতত কোনও সমাধান অনুসন্ধান বন্ধ করতে পারেন, কারণ আমার সন্দেহ হয় যে এর কোনওটিই নেই :)
যেমন এই থ্রেড HTML5 হয়েছে পরিলক্ষিত download
অ্যাট্রিবিউট, এটা ফায়ারফক্স 20 এছাড়াও কাজ করে http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#attr-hyperlink-download