},\r
loadEngine : function( editor )\r
{\r
- // SCAYT doesn't work with Opera.\r
- if ( CKEDITOR.env.opera )\r
+ // SCAYT doesn't work with Firefox2, Opera.\r
+ if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 || CKEDITOR.env.opera )\r
return editor.fire( 'showScaytState' );\r
\r
if ( this.engineLoaded === true )\r
var protocol = document.location.protocol;\r
// Default to 'http' for unknown.\r
protocol = protocol.search( /https?:/) != -1? protocol : 'http:';\r
- var baseUrl = 'svc.spellchecker.net/spellcheck31/lf/scayt24/loader__base.js';\r
+ var baseUrl = 'svc.spellchecker.net/scayt25/loader__base.js';\r
\r
var scaytUrl = editor.config.scayt_srcUrl || ( protocol + '//' + baseUrl );\r
var scaytConfigBaseUrl = plugin.parseUrl( scaytUrl ).path + '/';\r
attributes :\r
{\r
type : 'text/javascript',\r
+ async : 'true',\r
src : scaytUrl\r
}\r
})\r
\r
exec: function( editor )\r
{\r
- var autoStartup = editor.config.scayt_autoStartup;\r
- autoStartup = ( autoStartup == undefined ) || autoStartup;\r
-\r
if ( plugin.isScaytReady( editor ) )\r
{\r
var isEnabled = plugin.isScaytEnabled( editor );\r
scayt_control.focus( );\r
scayt_control.setDisabled( isEnabled );\r
}\r
- else if ( !autoStartup && plugin.engineLoaded >= 0 ) // Load first time\r
+ else if ( !editor.config.scayt_autoStartup && plugin.engineLoaded >= 0 ) // Load first time\r
{\r
this.setState( CKEDITOR.TRISTATE_DISABLED );\r
plugin.loadEngine( editor );\r
}\r
\r
// Start plugin\r
- var autoStartup = editor.config.scayt_autoStartup;\r
- if ( ( autoStartup == undefined ) || autoStartup )\r
+ if ( editor.config.scayt_autoStartup )\r
{\r
editor.on( 'instanceReady', function()\r
{\r
* If enabled (true), turns on SCAYT automatically after loading the editor.\r
* @name CKEDITOR.config.scayt_autoStartup\r
* @type Boolean\r
- * @default true\r
+ * @default false\r
* @example\r
- * config.scayt_autoStartup = false;\r
+ * config.scayt_autoStartup = true;\r
*/\r
\r
/**\r