2013-11-23

用 iPad 開啟 GeoGebraTube 上的檔案

GeoGebraTube 是用來分享 GeoGebra 檔案的地方,也是上傳自己製作的檔案的地方。當然,如果我們要將自己的檔案放上去,必須先申請一個 GeoGebraTube 的帳號才行。

雖然目前 GeoGebra 的 iPad 版還沒有結合雲端存取的功能,但還是有辦法可以利用 iPad 下載在 GeoGebraTube 上的檔案,請看以下說明。

首先,當然先到 GeoGebraTube 中找到自己要下載的檔案,然後注意看「網址列」的部份。如下圖,每個檔案都有一個「檔案編號」,記得先把網址列中的這個編號抄下來。




再來,打開 iPad 的 GeoGebra App 然後按「搜尋」按鈕。





在「搜尋欄」中輸入剛剛的檔案編號,記得編號前面一定要加一個「#」符號才行喔!
等找到這個檔案後,點選這個檔案來打開它。



必要的話,事後我們可以將這個檔案存在 iPad 中,這樣就不用每次都到 GeoGebraTube 中尋找同一個檔了。




參考資料:

2013-10-25

Java 更新 (7u45)

自從Java 更新到 Version 7 Update 45 的版本後,它的安全性控管調得更高了,以致於以前放在網頁中的 GeoGebra Applet 紛紛無法執行,我們可以試著用下列的方法解決。

方法一:解除 Java 安裝,重新安裝舊的 Java 版本。

方法二:
  1. 開啟控制台中的 Java 設定,然後到「安全」頁面中將「安全層次」調為「中」,再按「回復安全提示」按鈕。




  2. 接著按「全部回復」。




  3. 再來進入含有 GeoGebra Applet 的網頁時,應該會出現類似下面的安全性警告畫面,這時請按「允許」。



  4. 真正要開啟 Applet 的時候,又會出現安全警告,請按「執行」。





由方法二可知,由於 Java 的安全性問題,導致 Java 的安全控管越來越嚴格,已經到了令使用者困擾的地步了,因此有使用 Java Applet 的網頁看來要找出其他出路才行,否則這樣的網頁等於是請網友離開的意思。

難怪當年 Steve Jobs 被問到:「為何 iPad 不支援 Java?」時,賈伯斯先生反嗆:「支援 Java?!Java 已經死了!」


相關細節

  • 一篇文章中有提到:

    geogebra.jar 檔中 MANIFEST 的 Codebase 設定必須與 JNLP 指定的 JAR URL 來源一致,如果 javaws 發現實際下載 JAR 檔案的 URL 與 MANIFEST 設定不同,就會直接阻擋掉不能執行 ...。

    GeoGebra 4.2.56 的 MANIFEST 前幾行如下:

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.8.2
    Class-Path: geogebra.jar geogebra_main.jar geogebra_gui.jar geogebra_p
     roperties.jar geogebra_export.jar geogebra_cas.jar geogebra_algos.jar
      geogebra_javascript.jar jlatexmath.jar jlm_greek.jar jlm_cyrillic.ja
     r
    Created-By: 1.6.0_27-b27 (Sun Microsystems Inc.)
    Main-Class: geogebra.GeoGebra

    ———————————————————————————————

    GeoGebra 4.2.60 的 MANIFEST 前幾行如下:

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.8.2
    Trusted-Library: true
    Class-Path: geogebra.jar geogebra_main.jar geogebra_gui.jar geogebra_p
     roperties.jar geogebra_export.jar geogebra_cas.jar geogebra_algos.jar
      geogebra_javascript.jar jlatexmath.jar jlm_greek.jar jlm_cyrillic.ja
     r
    Permissions: all-permissions
    Created-By: 1.6.0_27-b27 (Sun Microsystems Inc.)
    Main-Class: geogebra.GeoGebra
    Codebase: *.geogebra.org

    換句話說,從 4.2.60 後,網頁中的 codebase 屬性必須來自 *.geogebra.org,否則就無法執行,這等於宣告了不可能在本機執行這些網頁了。

2013-09-06

網頁中插入 GeoGebra



將網頁碼中的「preferjava」改為「perferhtml5」就可以在不支援 Java 的瀏覽器(例如:Google Chrome)中正常顯示 GeoGebra。

網頁碼:

<iframe      
  height="318px" 
  width="560px" 
  scrolling="no" 
  style="border:0px;" 
  src=
"http://www.geogebratube.org/material/iframe/id/48161/width/560/height/318/border/888888/rc/false/ai/false/sdz/false/smb/false/stb/false/stbh/true/ld/false/sri/false/at/preferhtml5

</iframe>

參考資料: