Ticket #4514: 4514_2.patch

File 4514_2.patch, 1004 bytes (added by Garry Yao, 10 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    640640                                });
    641641                }
    642642        });
     643
     644        // Fixing Firefox 'Back-Forward Cache' break design mode. (#4514)
     645        if( CKEDITOR.env.gecko )
     646        {
     647                var topBody = new CKEDITOR.dom.element( window.top.document.body );
     648                topBody.setAttribute( 'onpageshow', topBody.getAttribute( 'onpageshow' )
     649                                + ';event.persisted && CKEDITOR.tools.callFunction(' +
     650                                CKEDITOR.tools.addFunction( function()
     651                                {
     652                                        var allInstances = CKEDITOR.instances,
     653                                                editor,
     654                                                doc;
     655                                        for( var i in allInstances )
     656                                        {
     657                                                editor = allInstances[ i ];
     658                                                doc = editor.document;
     659                                                if( doc )
     660                                                {
     661                                                        doc.$.designMode = 'off';
     662                                                        doc.$.designMode = 'on';
     663                                                }
     664                                        }
     665                                } ) + ')' );
     666        }
    643667})();
    644668
    645669/**
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy