【问题标题】:Why ReactDnD plugin is not working in IE browser?为什么 ReactDnD 插件在 IE 浏览器中不起作用?
【发布时间】:2019-11-25 08:42:53
【问题描述】:

我在我的新项目中使用ReactDnd 实现拖放功能,效果很好。

它在 Chrome 和 firefox 中完美运行,当我在 IE 中检查时情况变得更糟。它在打开页面/页面加载时抛出错误。

错误:

  1. 符号未定义。

    *Symbol is undefined*
    *File: DndProvider.js, Line: 77, Column: 1*
    
  2. 即使是演示 codesandbox 也无法在 React Dnd 官方页面中列出的 IE 中运行。

几乎,我已经完成了 React Dnd 的功能,现在我很难将它投入生产,因为它会在 IE 中引发错误。任何人,请帮助我,我必须做什么才能在 IE 上完成这项工作。

要关注的附加链接,即 realted:https://github.com/react-dnd/react-dnd-html5-backend/commit/295805cbeecb1b7544de241a9e6a5ee4dd0e3134

【问题讨论】:

    标签: javascript reactjs internet-explorer react-dnd


    【解决方案1】:

    ReactDnd 不支持 IE。您可能希望在您的代码中实现对 IE 的检查,并在用户使用 IE 时弹出一个说使用另一个浏览器的弹出窗口。

    【讨论】:

    • 它让我心痛,因为许多用户仍在使用 IE,我需要完成这项工作,因为我已经完成了这个插件的所有功能。你能检查一下吗github.com/react-dnd/react-dnd/issues/199 .. Dan Abramov 表示我们努力支持常青浏览器、Safari 7+ 以及 IE11+。 IE10 也应该可以工作
    【解决方案2】:

    您的沙盒代码链接在 Internet Explorer 11 浏览器中显示空白页面,但其官方页面上的示例在 IE 11 中运行良好。

    这是一个测试结果。

    我在 IE 11 (11.1.18362.0) 版本上进行了测试。我还在 IE 10 文档模式下对其进行了测试,效果很好。

    如果您使用的是任何旧版本的 IE 浏览器,那么我建议您使用最新更新升级到 IE 11 浏览器并尝试使用它运行示例。

    【讨论】:

    • 是的,codesandbox链接肯定会显示为空白,因为它会抛出错误。你能再次检查codesandbox或codesandbox中的演示示例链接
    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2013-01-21
    • 2019-12-28
    • 2021-03-30
    相关资源
    最近更新 更多