jQuery 1.11.2 與 2.1.3 修正 iOS 8 上 Safari 7.1/8 的嚴重 bug

看到 jQuery 官方放出一個特別更新,專門為了 iOS 8 + Safari 7.1/8 的修正:「jQuery 1.11.2 and 2.1.3 Released – Safari Fail-Safe Edition」。

依據「Test failure on iOS 8: child and adjacent -> p#firstp + p」的說明,死在 document.querySelectorAll("p#firstp + p") 這邊,另外以下的 selector 也都掛掉:

p#a + p
p#a ~ p
.b#a ~ [id]
[style]#a ~ p

由於這個用法太基本,讓 jQuery 官方決定在 library 放 workaround 修正這個問題...

行動平台上的 Tor browser

在「The problem behind mobile TOR browsers' ip disclosure」測了四個行動平台的 Tor 瀏覽器,其中三個是 Android 上的,一個是 iOS 的。

四個瀏覽器測試的結果中,只有 iOS 上的 Onion Browser (要 USD$0.99) 可以在修改設定後達到最低限度「隱藏 real ip」的標準:

作者的建議是不要在行動平台上有太多期望,隱藏 real ip 只是其中一個環節...

蘋果砍了 Lawrence Lessig 的貼文...

出自 Lawrence Lessig 的 blog:「Wow, or from the When-Apple-Became-the-Borg Department」。

Lawrence Lessig「這位 iPhone 用戶」在升級到 iOS 7.0.3 之後發生了 WiFi 問題,然後跑到蘋果的論壇上翻,發現很多人也愈到了同樣的問題...

  • 其中用戶 LouLou71 發了一篇新文章,提到他的之前的文章被砍。
  • 而 Lawrence Lessig 則在同一篇文章下詢問蘋果是否在監控論壇內容。
  • 過一陣子,Lawrence Lessig 發現 LouLou71 的新文章又被砍。
  • 所以 Lawrence Lessig 又再 post LouLou71 的文章內容。
  • 然後「這位 iPhone 用戶」的文章被蘋果砍掉,並寄信警告告知論壇的違反使用條款。

然後 Lawrence Lessig 跑到自己的 blog 上發表... 就演變成 PR 事件了 XDDD (不過蘋果好像沒在怕的...)

維基百科的連結:「勞倫斯·雷席格」、「Lawrence Lessig」,現任哈佛法學院教授,另外也是 Creative Commons 創辦人。

拿使用條款砍他文章,hmmm...

iOS 7 支援 MPTCP (Multipath TCP)

Zite 上看到 iOS 7 支援 MPTCP 的消息:「iOS 7 becomes first commercial software to support multipath TCP, allowing simultaneous Wi-Fi and cell network connections」,這東西很新啊,今年一月才丟出 Experimental standard...

MPTCP 在行動平台上可以讓 3G/4G 與 Wi-Fi 網路混在一起用,如果有支援的話,對開發應用程式的人又更方便了一些... iOS 7 上的 Siri 則是第一波使用 MPTCP 的程式...

不過 LinuxFreeBSD 都還沒支援,只有 open source implementation (也就是要自己 patch)。

iOS 7 的下載與 Akamai...

剛好看到「By My Estimates, Apple’s iOS7 Download Business Is Worth About $10-$12M To Akamai」這篇,講到這次蘋果 iOS 7 的下載讓 Akamai 有一筆不小的收入...

正想要下載 VirtualBox,沒遇過 HiNet 機房的 Akamai 這麼慢... XD

gslin@GSLIN-DESKTOP [~/tmp] [13:31/W3] wget http://download.virtualbox.org/virtualbox/4.2.18/virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb
--2013-09-19 13:32:17--  http://download.virtualbox.org/virtualbox/4.2.18/virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb
正在查找主機 download.virtualbox.org (download.virtualbox.org)... 137.254.120.26
正在連接 download.virtualbox.org (download.virtualbox.org)|137.254.120.26|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 302 Moved Temporarily
位置:http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb [跟隨連結]
--2013-09-19 13:32:18--  http://dlc.sun.com.edgesuite.net/virtualbox/4.2.18/virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb
正在查找主機 dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)... 203.69.141.82, 203.69.141.10
正在連接 dlc.sun.com.edgesuite.net (dlc.sun.com.edgesuite.net)|203.69.141.82|:80... 連上了。
已送出 HTTP 要求,正在等候回應... 200 OK
長度: 64206462 (61M) [application/x-debian-package]
Saving to: `virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb'

2013-09-19 13:35:47 (301 KB/s) - `virtualbox-4.2_4.2.18-88780~Ubuntu~precise_amd64.deb' saved [64206462/64206462]

試了幾次,有些還會導到美國機房分流... 量真的太大了 :o

iOS 上可以跑 OpenVPN 了...

pfSense 的 blog 上看到的:「OpenVPN client now available on Apple iOS!」,應用程式是這個:「OpenVPN Connect」。

剛裝好跑起來是這樣:

看起來要先生出 .ovpn 檔案才能用,晚點再來測看看...

先暫時改用手機版的 Zite... (操作與 bug 比 iPad 好不少)

iPad 上的版本在看完文章後要按左上角的叉叉才能離開:

不過在 iPhone 上的版本在看完文章要回到總覽頁時,可以用右手「由左到右劃過」離開:

而且剛剛在 iPad 版上又遇到空白頁了:

其他幾套推薦的軟體也同時在測試中...

在 iOS5 上面使用 mCool...

拿到 iPhone 4S 後到中華電信辦了 Micro-SIM,但 iPhone 沒辦法直接吃 mCool 方案上網 (APN 為 emome,APN Proxy 10.1.1.1:8080),得另外想辦法設定。

原來在 iPhone 4 的方法也可以在 4S (iOS5) 上面用,也就是「mCool專用iPhone設定檔 (不需JB)」這篇所提到的方法,裡面有一個 .zip 檔,解開後讓 iPhone 的 Safari 開裡面的檔案就可以了。我把檔案放在:「mCool.mobileconfig」。

記得要打電話請中華電信把 APN 為 internet 的連線權限關掉,這樣才不會收到奇怪的帳單。