\r
(function()\r
{\r
+ var pluginPath;\r
+\r
var previewCmd =\r
{\r
modes : { wysiwyg:1, source:1 },\r
'})() )';\r
}\r
\r
+ // With Firefox only, we need to open a special preview page, so\r
+ // anchors will work properly on it. (#9047)\r
+ if ( CKEDITOR.env.gecko )\r
+ {\r
+ window._cke_htmlToLoad = sHTML;\r
+ sOpenUrl = pluginPath + 'preview.html';\r
+ }\r
+\r
var oWindow = window.open( sOpenUrl, null, 'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=' +\r
iWidth + ',height=' + iHeight + ',left=' + iLeft );\r
\r
- if ( !isCustomDomain )\r
+ if ( !isCustomDomain && !CKEDITOR.env.gecko )\r
{\r
var doc = oWindow.document;\r
doc.open();\r
{\r
init : function( editor )\r
{\r
+ pluginPath = this.path;\r
+\r
editor.addCommand( pluginName, previewCmd );\r
editor.ui.addButton( 'Preview',\r
{\r