825 Star 2.8K Fork 1.3K

Discuz / DiscuzX

Merged
!454 修复 IE11及firefox在使用编辑器按钮的时候出现的bug

popcorner:patch-ie11editor Discuz:master

popcorner Created on: 2020-04-19 02:22

bug复现流程

  1. 打开IE11,进入完整版的discuz发帖编辑器
    确保光标没有落在编辑器的编辑区域内,然后点击按钮(如添加链接,添加隐藏内容)
    就会出现报错,且窗口无法弹出。
  2. 打开Firefox(我使用的版本是Firefox 52 ESR(最后一代非quantum引擎)及Firefox 75,均可复现问题)
    进入完整版的discuz发帖编辑器,点击进入纯文本模式
    随便敲一段文字,选中,然后点击添加链接,出现报错

修复方法

function showEditorMenu前面那段判断内容很混乱,许多操作重复了几遍,让人很难搞清楚它究竟是想干啥
我花了三个多小时在各种浏览器上一点点测试才基本梳理清楚这段内容的作用和具体在各个浏览器当中的表现。然后把这一段给重写了,问题得到解决。
经测试,在Chrome,Firefox(52 ESR及75),IE11及其模拟出来的低版本上均表现良好,各项功能正常。

0 comments, 1 participants

Show action logs Hide action logs
oldhuhu merged Pull Request 2020-06-02 15:11
oldhuhu check passed 2020-06-02 15:11
popcorner assigned reviewer 湖中沉 2020-04-19 02:22
popcorner assigned reviewer oldhuhu 2020-04-19 02:22
popcorner assigned reviewer monkeye 2020-04-19 02:22
popcorner assigned reviewer Discuz! 2020-04-19 02:22
popcorner assigned reviewer LooTan 2020-04-19 02:22
popcorner assigned reviewer comsenz-service 2020-04-19 02:22
popcorner assigned reviewer DiscuzX 2020-04-19 02:22
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

Search

102255 3a0e046c 1850385 102255 7aaa926c 1850385