我需要创建一个greasemonkey userscript
,它可以获取上传图片的路径,存储它,然后将其设置在另一个页面upload input
上。
据我了解,单凭input type=file
无法找出javascript
上的文件路径。
但这可能是greasemonkey
吗?
我可以获得所需的功能以及我有哪些选项?
到目前为止,我尝试通过input's
访问val()
值,但它根本不起作用。
修改
如果我无法获取路径,我是否至少可以设置它,前提是我总是使用相同的文件夹?
答案 0 :(得分:1)
不幸的是我以前没有使用GreaseMonkey,但完全基于这条线
允许您使用少量 JavaScript 来自定义网页的显示方式或行为方式。
我建议不可能。要了解原因,您必须了解安全措施背后的原因。想象一下,JavaScript 能够读/写input[type='file']
,恶意JavaScript可以自动创建表单,创建文件输入,将其值设置为{{1}所有未经您同意的情况下发布表格。
答案 1 :(得分:0)
这不可能,但不安全。您无法使用JavaScript更改input type="file"
的值。
答案 2 :(得分:0)
您无法获得此值,但可以使用GM_xmlhttpRequest上传特定的本地文件
您需要让用户将配置greasemonkey.fileIsGreaseable
更改为true
。
您是否测试过使用Greasemonkey只是为了将表单的操作更改为新页面? 我没有测试过,但我认为你应该尝试一下。