是否有可以从我的剪贴板创建临时txt文件并填充文件提交对话框的浏览器加载项?
答案 0 :(得分:0)
firefox指南:
使用以下方式从剪贴板中获取数据:paste data from clipboard using document.execCommand("paste"); within firefox extension
现在,您可以创建一个类似OS.File的临时文件:https://developer.mozilla.org/en-US/docs/JavaScript_OS.File/OS.File_for_the_main_thread
或者创建一个类似window.createObjectUrl
的对象。
然后假设文件提交对话框是由html5上传器提示的,那么你应该设置那个html5对话框的值还有其他方法,比如mozSetDataAt,mozSetFileArray等,搜索github这些关键字显示了很好的例子:< / p>
您可能需要使用application/x-moz-file
的mimeType不确定。绝对体验它并分享您的解决方案,并在此过程中寻求帮助。这很有趣。
可能有其他更聪明的方法可以附加到input type=file
,我试图在另一周内完成。如果其他人可以共享某些解决方案来实际欺骗文件输入元素以认为实际使用本机文件对话框,也许使用XPCOM,我也会感兴趣。