2012年10月19日 星期五

Remote Debug for Opera

如標題,Opera 這部份的功能與 Chrome 比較接近,但測試環境的準備比 Chrome 更方便,已經不需要類似 JDK、SDK 這些 Tools 了,請看以下的說明。

準備執行環境

二種裝置的環境分別如下,還需具備Wi-Fi環境:

PC
  • Opera 12.02+

Mobile
  • Opera for Mobile 12.1+

2012年10月17日 星期三

Get Random Word in the JCaptcha

這裡的JCaptcha指的是整合在Jasig CAS,相關設定可參考另一篇 JCaptcha integration with CAS 這裡的測試也會延續這一篇的設定。因有追查在某些裝置上驗證碼會無效的需求,需要 log 產生在登入頁的驗證碼及 User 輸入的驗證碼,以查出問題之所在,查詢 JCaptcha API 後發現沒有 interface 可取得已產出的驗證碼,同樣求神問卜後找到這一篇使用 JCaptcha 開發圖形和聲音驗證碼,因同時使用圖形及聲音驗證所以需要驗證碼一致,透過 override API 的方式來取得產出的驗證碼,主要是參考這一篇文章將取得驗證碼整合至 Jasig CAS 及 JCaptcha 以達到目的。

使用 JCaptcha 開發圖形和聲音驗證碼有提供 SourceCode ,會直接下載來整合進 Jasig CAS 和 JCaptcha,如果只是修改 package 則不再列出,build cas-server-core 也請參考另一篇的說明。

準備執行環境

Maven是為 build JCaptcha integration with CAS 做準備
  • JDK (Java Development Kit) version 1.6+
  • Apache Maven 2.2.1+
  • Apache Tomcat 6+
  • JA-SIG CAS 3.4.2.1+
  • JCaptcha 1.0

下載 Sample

JCaptcha integration with CAS

說明Jasig CAS登入頁增加圖形驗證碼的功能,圖形驗證碼採用JCaptcha來實做,這部份參與的不多只有做一些小修改,因此大部份是同事的努力,這邊只是單純的詳實記錄下來,如同事有blogger也會提供相關連結以利參考。

CAS Server的相關設定請參考文章末的參考連結,這裡只著重在Jasig CAS跟JCaptcha的整合。

準備執行環境

Maven是為 build JCaptcha integration with CAS 做準備
  • JDK (Java Development Kit) version 1.6+
  • Apache Maven 2.2.1+
  • Apache Tomcat 6+
  • JA-SIG CAS 3.4.2.1+
  • JCaptcha 1.0

下載JA-SIG CAS Server
  • 下載CAS Server版本為3.4.2.1,並將下載檔案cas-server-3.4.3-release.zip解壓縮。

2012年10月8日 星期一

Remote Debug for Firefox

測試完 Remote Debug for Chrome 後接下來換成 Firefox,除了 Browser 換成 Firefox 外其餘環境皆與 Chrome 類似,因此重複的步驟將會帶過不再詳細說明,Firefox 測試後跟 Chrome 比較之下,Firefox 的 Remote Debug 功能主要是用設置中斷點的方式來追,沒有類似 Firebug 或 HttpFox 的功能,只能期待下一個版本有相關的功能。


準備執行環境

二種裝置的環境分別如下:

PC
  • JDK (Java Development Kit) version 1.6+
  • Android SDK r16+
  • Mozilla Firefox 15+

Mobile
  • Android 4.0+
  • Firefox for Android 15+


Remote Debug for Chrome

需求為希望可以在手機上進行類似 FireFox Plugin HttpFox 的功能,求神問卜(Google大神)後找到Chrome有這部份的功能,接下來針對 Remote Debug for Chrome 進行說明。


準備執行環境

二種裝置的環境分別如下:

PC
  • JDK (Java Development Kit) version 1.6+
  • Android SDK r16+
  • Google Chrome 22+

Mobile
  • Android 4.0+
  • Chrome for Android M18.1+