我想通过
自动选择文件
文件输入标签< input type = file>通过java脚本?
我知道这是安全问题,通常不允许。
但这是通过任何浏览器中的扩展或任何形式允许的,
因为我正在从事自动化项目 这需要发布具有多个值的表单 上传首先上传文件然后发布表格的功能(kijiji.ca)
并且需要这样做。
不需要具有浏览器特定的任何具有自动化功能的浏览器,如chrome,Fire fox
您好Wladimir,我得到了它作为Wladimir在扩展范围建议。
你能告诉我是否需要自动选择多个文件我应该设置什么值。
我尝试设置此
input.value = '"D:\Temp\step1.jpg" "D:\Temp\step2.jpg" "D:\Temp\step3.jpg"'
但它不接受它。虽然我可以将它设置为单个图像,但它需要它..
感谢..
答案 0 :(得分:2)
允许Firefox扩展程序设置input.value
属性,这样就可以了:
input.value = "c:\\autoexec.bat";
input.form.submit();
但是,使用附加SDK时,内容脚本可能没有必要的权限(需要进行测试)。在这种情况下,需要使用chrome authority并直接访问网页而不是通过内容脚本。
对于Chrome,其扩展程序无权访问文件系统 - 因此适用于网页的安全限制也适用于扩展程序。允许扩展来设置文件上载小部件的值将是一个安全问题。所以我很确定这是不可能的。