gpt4 book ai didi

javascript - 在 firefox 或 chrome 中使用 javascript 访问文件系统?

转载 作者:行者123 更新时间:2023-11-30 18:14:01 29 4
gpt4 key购买 nike

在 Firefox 15 之前,我可以使用:

netscape.security.privilegeManager.enablePrivilege("UniversalXPConnect")

并将 signed.applets.codebase_principal_support 选项设置为 true。不幸的是,从 FF 17 开始,此功能已被删除。据我了解,Chrome 一段时间以来一直采用相同的方式。

有谁知道是否创建了允许使用 enablePrivilege 的 Firefox 或 Chrome 扩展程序?如果没有,关于构建我自己的从哪里开始的建议?

最佳答案

File API ,那些停止工作的原因是因为它们现在都实现了 html5 文件 api。

这里是 a html5 demo of the api .

以下是相关脚本,以防他们删除演示:

<script>
var holder = document.getElementById('holder'),
state = document.getElementById('status');

if (typeof window.FileReader === 'undefined') {
state.className = 'fail';
} else {
state.className = 'success';
state.innerHTML = 'File API & FileReader available';
}

holder.ondragover = function () { this.className = 'hover'; return false; };
holder.ondragend = function () { this.className = ''; return false; };
holder.ondrop = function (e) {
this.className = '';
e.preventDefault();

var file = e.dataTransfer.files[0],
reader = new FileReader();
reader.onload = function (event) {
console.log(event.target);
holder.style.background = 'url(' + event.target.result + ') no-repeat center';
};
console.log(file);
reader.readAsDataURL(file);

return false;
};
</script>

请注意:如果您需要在 chrome 中访问本地计算机上的文件,您需要使用此开关运行程序 --allow-file-access-from-files(用于一个没有实际加载到服务器的文件输入,否则你会得到一个 xhr 跨域错误。

我不知道 firefox 中的等效项。

关于javascript - 在 firefox 或 chrome 中使用 javascript 访问文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13806148/

29 4 0
文章推荐: javascript - 在预提交javascript中清除 "bad"字符的表单提交数据?
文章推荐: javascript - $.post 不工作(任何地方)!为什么?
文章推荐: javascript - 没有 jQuery 的 Ajax
文章推荐: javascript - 无法使用 javascript 将新文本框动态添加到
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com