语法高亮为CSS(王牌ajax)

问题描述:

我一直在努力ace几天,但我仍然无法得到它与CSS正确工作,一直试图寻找解决方案在线或王牌/文档等,但没有一切都好运。语法高亮为CSS(王牌ajax)

这是我attempt突出与王牌的CSS,但对Firefox的这些错误信息,

Could not load worker ace.js (line 1) 
Error: Could not get domain! [Break On This Error] define("ace/mode/css",["require","expo...).call(f.prototype),b.WorkerClient=f}) 

任何想法这意味着什么,以及如何解决它?

整个代码,

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <title>Ace editor</title> 
    <style> 
    #ace-editor { 
     position: absolute; 
     width: 500px; 
     height: 400px; 
    } 
    </style> 

    <script src="jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script> 
    <script src="src/ace.js" type="text/javascript" charset="utf-8"></script> 
    <script src="src/theme-eclipse.js" type="text/javascript" charset="utf-8"></script> 
    <script src="src/mode-css.js" type="text/javascript" charset="utf-8"></script> 

    <script> 
    $(document).ready(function(){ 

     var editor = ace.edit("ace-editor"); 
     editor.setTheme("ace/theme/eclipse"); 

     var CssMode = require("ace/mode/css").Mode; 
     editor.getSession().setMode(new CssMode()); 

     //var textarea = $('.code').hide(); 
     var textarea = $('.code'); 

     // Get the value from the editor and place it into the texrarea. 
     var text = editor.getSession().getValue(); 
     textarea.val(text); 

     // Update the textarea on change. 
     editor.getSession().on('change', function(){ 

      // Get the value from the editor and place it into the texrarea. 
      var text = editor.getSession().getValue(); 
      textarea.val(text); 
      //alert(text); 
     }); 

     $('#form_data').submit(function(e){ 
      //alert($(this).serialize()); 

      var object = $(this); 
      var path = object.attr('action'); 

      alert(object.serialize()); 

      $.post(path, object.serialize(),function(xml){ 

      }); 
      return false; 
     }); 
    }); 
    </script> 
</head> 
<body> 

<form action="data.php" method="post" enctype="multipart/form-data" id="form_data" class="set-form"> 

    <textarea rows="5" cols="10" class="code" name="ace-editor"></textarea> 

    <div style="height:450px; border:1px solid #000;"> 
     <div id="ace-editor"><style>.text-layer { 
    font-family: Monaco, "Courier New", monospace; 
    font-size: 12px; 
    cursor: text; 
}</style></div> 
    </div> 

<input type="submit" name="submit" value="submit"/> 

</form> 

</body> 
</html> 

因此,这是在Firefox中仅出现在本地主机上,并已在一年前修正了一个错误:

https://github.com/ajaxorg/ace/issues/526#issuecomment-2876359