JavaScript

設定二維陣列

需要注意的是,Javascript 是注重變數型態的語言,所以每一維陣列都必須先宣告

所以 array.push() 錯誤單純只是沒有宣告型態的關係

螢幕、視窗的寬高

 

 

iframe 根據內容高度調整

Content.html

三元運算元 Conditional (ternary) Operator

条件运算符

可以使用條件運算元簡化成

需要執行多條指令時可以使用 闭包 (Closure)

Closures 閉包

產生一組 0.00 ~100.00 的隨機數值

正規表示式

使用在 jQuery Validation Engine 2.6.2 上的一個自定義規則範例

直接編輯 jquery.validationEngine-zh_TW.js 檔案,將規則增加在內

增加一個不允許輸入 ‘ ” \  三個特殊字元的規則

使用 DNS 解決 CDN 差異問題

如果發現網站有所謂 CDN 問題,可以使用不同地區的 DNS 查詢,帶我們到不同的 IP 主機,說不定可以解決瀏覽、下載方面產生的問題。

參考

使用工具

 

魔術字串

 

使用 .htaccess 設定無法使用 ini_set() 的參數

當 PHPer 遇到無法修改主機 php.ini 的悲摧情境

Hoyo 本身是喜歡直接修改 php.ini,因為主機都是自己管理

遇到主機管理員不願意修改 php.ini 時,有些設定可以使用 ini_set() 設定,但不是全部都適用,例如上傳最大檔案限制 upload_max_filesize ,這時就必須使用其他手法

根據提示,後來使用的手法是修改 .htaccess

 

Android APP 的開發 – 使用 Android Studio 1.4 + WebView

下載

  1. Java SE Development Kit Downloads
  2. Android Studio Download

AMD CPU

AMD CPU 因為不是 Intel CPU,所以 ABI 可以選取 arm 相關的選項,例如 :armeabi-v7 ,或使用其他 Android 模擬器

Android 模擬器可參考: [整理] 六個 Android 模擬器比一比

armeabi 的解說 ABI Management

WebView

  • 開啟 JavaScript
  • 監聽返回鍵為上一頁,直到退出

完整的 MainActivity.java 程式碼

讓 WebView 移除邊界,佔滿視窗

移除 padding 邊界 how can I set webview fill_parent in fragment?

自訂圖示

下載、安裝 Inkscape

 

修改 APP 名稱

名稱的設定檔為 AndroidManifest.xml

屬性修改值為 <application android:label=”@string/app_name”>

不過要在這裡修改,到 values/strings.xml 修改 app_name 變數方式較佳

 

打包 apk

  1. Build → Generate Signed APK

加入自定義網頁檔案

app → New → Folder → Assets Folder

可將檔案複製貼入到此目錄內,調用時名稱為 file:///android_asset ,注意沒有最後的 s

可參考: web view is not loading local html file in android

個人化微調

如何引導網頁使用者轉換到 APP

參考至 GOMAJI 作法

  • 進網站時偵測到行動裝置用戶即切換到此網頁
  • 提供下載 APP 連結
  • APP 連結必須根據 Android, IOS 跳轉到不同商城網址