1

我在使 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>
4

1 回答 1

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

希望这会对某人有所帮助。结案。

于 2013-02-21T09:28:21.893 回答