我在使 filepicker.io 与最新 10 以外的 IE 版本一起工作时遇到问题。其他浏览器工作正常。
我附上了一个简单的代码示例(jQuery 就绪部分是我试图让它工作)。在 IE8 和 IE9 上,“选择文件”按钮不显示。而是显示空白文本输入。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>
<script>
$(document).ready(function () {
filepicker.setKey('mykeygoeshere');
});
</script>
<body>
<input type="filepicker" />
<script src="//api.filepicker.io/v1/filepicker.js"></script>
</body>
同时,这个https://developers.filepicker.io/docs/web/#widgets-pick有效。我在这里想念什么?
更新:
我忘了提,我们正在测试的 IE9
SCRIPT5009:“JSON”未定义
我们必须添加
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script>
到代码。上面的代码更新了。
当我们转到调试器时,它不再显示任何错误。此外,网络分析器显示,文件选择器初始化自身并拉取:
https://www.filepicker.io/dialog/comm_iframe/ GET 200 text/html 1,02 KB 171 ms appendChild <frame>