2013年10月7日 星期一

Moodle2版前 Html Editor(Chrome) bug

修正Moodle2前的版本在chrome瀏覽器中雖已啟動Html Editor元件,確無法正常顯示問題

範本moodle1.9

/lib/editor/htmlarea/htmlarea.php 
行2401
HTMLArea.checkSupportedBrowser = function() {
-    //if (HTMLArea.is_gecko) {
+    if (HTMLArea.is_gecko && !HTMLArea.is_chrome) {
        if (navigator.productSub < 20021201) {
            alert("You need at least Mozilla-1.3 Alpha.\n" +
                  "Sorry, your Gecko is not supported.");
            return false;
        }
        if (navigator.productSub < 20030210) {
            alert("Mozilla < 1.3 Beta is not supported!\n" +
                  "I'll try, though, but it might not work.");
        }
    }
+    if(HTMLArea.is_chrome) {
+        return true;
+    }
    if(HTMLArea.is_safari) {
        return false;
    }
    return HTMLArea.is_gecko || HTMLArea.is_ie;
};


/lib/moodlelib.php
行6379
      case 'Gecko':   /// Gecko based browsers

          if (substr_count($agent, 'Camino')) {
              // MacOS X Camino support
              $version = 20041110;
          }
+          if (substr_count($agent, 'Chrome')) {
+              // Lets allow Chrome!
+              return true;
+          }
          // the proper string - Gecko/CCYYMMDD Vendor/Version
          // Faster version and work-a-round No IDN problem.
          if (preg_match("/Gecko\/([0-9]+)/i", $agent, $match)) {
              if ($match[1] > $version) {
                      return true;
                  }
              }
          break;




參考:https://tracker.moodle.org/browse/MDL-16336


沒有留言:

張貼留言

Welcome Moodler, 這個部落格, 我們會搜集我們常被詢問的問題; 歡迎留言.

精選文章

Open edX 專用串流伺服器

不知道大家有沒有聽說過 edx 這個平台, edx 是一個非營利的線上學習平台,很多知名學校都在 edx 上推出課程, 像是 MIT 、 Harvard… 等;😮😮😮 而 open edx 是一個開放原始碼的平台,任何組織都可以擴充平台,建構適合自己的教學工具...