VueJS - 抛出:DOMException:“手术是不安全的。”

问题描述 投票:1回答:1

我从我的网站(使用Vue公司)获得在控制台DOMException: "The operation is insecure."错误。它只是发生时,它在GitHub上的网页托管,但是当它被本地运行它,它不会出错。

Github的页面网址:https://cubxity.github.io/ks/#/display/2227?scopes=&displayTime=true

我的浏览器是火狐,打造ID:20181206201918

firefox dom vue.js vue-router
1个回答
1
投票

TL; DR:这不是一个问题,Vue公司:你不能以编程方式通过DOM改变表单输入的内容。

输入文件字段更严格的浏览器的DOM规范,因为几十年来盘剥的控制。在这种情况下,你不允许填写文件形式的内容自动(编程),用户必须手动完成通过选择触发。

这不是一个Vue公司的事情,它是一个HTML / DOM安全的事情,以防止脚本的触发上传。有人用更多的知识可以提供一个更好的答案,但我相信这是基本的问题。

而不是试图预先填充表单输入,我总是提供一个简单的超链接到文件略低于输入表单,允许任何访问的目的是要在现有的文件。

© www.soinside.com 2019 - 2024. All rights reserved.