我有一个问题,使filepicker.io适用于最新版本10以外的IE版本。其他浏览器工作正常。
我附加了一个简单的代码示例(jQuery ready部分是我尝试使其工作)。在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>
代码。上面的代码已更新。
当我们转到调试器时,它不再显示任何错误。此外,网络分析器显示,filepicker初始化自己并拉出:
https://www.filepicker.io/dialog/comm_iframe/ GET 200 text/html 1,02 KB 171 ms appendChild <frame>
答案 0 :(得分:0)
答案很简单,只有寻找它的地方需要一些开箱即用的方法。
我们玩了不同的兼容模式,结果证明,IE选择了这种特殊的渲染模式:
<meta http-equiv="X-UA-Compatible" content="IE=5" />
并非示例文件有任何元标记......但是当内容设置为IE = 8,IE = 9(不足为奇)时,它开始工作,如http://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx
希望这会对某人有所帮助。案件结案。