∪∩deniable Design

          個(gè)人JAVA版GAE(google app engine),struts2+jpa+jQuery開發(fā),互相交流 http://iunbug.appspot.com/

          09 2012 檔案

               摘要: 升級(jí)了iOS6后測(cè)試了一下給應(yīng)用推廣來的新特性SMART APP BANNERS .首先要在head標(biāo)簽添加如下meta

          1

          要注意的是content屬性:app-id即是你的應(yīng)用id,app-argument則用作打開應(yīng)用時(shí)的URL,比如打開網(wǎng)易新聞對(duì)應(yīng)的新聞VIEW。



          測(cè)試結(jié)果是:



          升級(jí)了iOS6的iOS設(shè)備,不過有點(diǎn)小BUG,比如new ipad中整條內(nèi)容部分是居左而沒居中顯示,itouch4只有在對(duì)應(yīng)的應(yīng)用成功安裝了才顯示。希望這些BUG是個(gè)別機(jī)子,因?yàn)闇y(cè)試條件有限沒有全面測(cè)試。

          你想你會(huì)問,如果動(dòng)態(tài)添加這條meta會(huì)是什么結(jié)果呢?先來看看:

          http://www.iunbug.com/archives/2012/09/21/431  閱讀全文

          posted @ 2012-09-21 17:17 ∪∩BUG 閱讀(265) | 評(píng)論 (0)  編輯 |

               摘要: 已經(jīng)有不少前端同行抱怨iScroll4的各種問題,我個(gè)人并不贊同將這些問題歸咎于iScroll4,因?yàn)閕Scroll4進(jìn)無論是touch事件的捕獲,還是使用transform來處理滾動(dòng),以及將cubic-bezier應(yīng)用到transition上實(shí)現(xiàn)高效的平滑滾動(dòng),這些原理我們都是已知的。更多原理細(xì)節(jié)可以參看[譯]手把手教你編寫iOS上Mobile Web App實(shí)現(xiàn)Fixed Position和模擬滾動(dòng) 一文。此文則來解釋另一個(gè)被很多人誤解為iScroll4 造成的問題,那就是內(nèi)容多的頁(yè)面閃動(dòng)的問題。現(xiàn)象表現(xiàn)為:

          1.滑動(dòng)過程中,滾動(dòng)區(qū)內(nèi)的元素在釋放手指時(shí)出現(xiàn)細(xì)微閃動(dòng)

          2.圖片縮放過程中釋放手指時(shí)明顯閃動(dòng)

          3.iOS上從mobile safari打開或第三方應(yīng)用內(nèi)打開后,切回主屏幕再切回頁(yè)面時(shí)明顯閃動(dòng)

          4.頁(yè)面初始時(shí)閃動(dòng)

          大致這些情況下會(huì)有閃動(dòng),在ipad2,new ipad上會(huì)明顯看得出。

          下面就來分析產(chǎn)生的原因和解決辦法:

          http://www.iunbug  閱讀全文

          posted @ 2012-09-21 12:24 ∪∩BUG 閱讀(642) | 評(píng)論 (0)  編輯 |

               摘要: iOS6的Mobile Safari給前端開發(fā)者帶來了什么 里已經(jīng)提到iOS6的mobile safari將有智能應(yīng)用通知標(biāo)題(Smart App Banners)的功能,意在解決mobile safari里無法檢測(cè)第三方應(yīng)用安裝狀態(tài)的,通過這個(gè)功能,可以在頁(yè)面中實(shí)現(xiàn)應(yīng)用推薦類的需求。但目前來看,要實(shí)現(xiàn)這個(gè)需求只能在第三方應(yīng)用中實(shí)現(xiàn)。思路也簡(jiǎn)單,第三方應(yīng)用可以通過iOS的SDK提供的接口檢測(cè)到對(duì)應(yīng)的應(yīng)用是否已經(jīng)安裝,然后在內(nèi)嵌的UIWebView中打開的連接時(shí)追加參數(shù)如“?isinstalled=1”之類的參數(shù)供web頁(yè)面獲取來判斷。web獲知狀態(tài)后可以提示給用戶觖發(fā)的對(duì)應(yīng)的應(yīng)用的方案,如“打開應(yīng)用”,“安裝應(yīng)用”等。

          不過我們今天來說一種不借助第三方應(yīng)用在mobile safari里就能實(shí)現(xiàn)跟上述類似的功能。

          先來看看實(shí)現(xiàn)代碼:

          http://www.iunbug.com/archives/2012/09/18/401.html  閱讀全文

          posted @ 2012-09-18 17:49 ∪∩BUG 閱讀(469) | 評(píng)論 (0)  編輯 |

               摘要: http://www.iunbug.com/archives/2012/09/18/398.html

          iScroll4啟用snap時(shí)原生滾動(dòng)會(huì)被阻止,具體表現(xiàn)是拖動(dòng)snap作用的元素往非snap路徑時(shí)將無法拖動(dòng)頁(yè)面。

          官方的解決辦法是追加onBeforeScrollStart事件:1 onBeforeScrollStart: function (e) { return true; }


          這種辦法在測(cè)試中iOS和原生android設(shè)備是沒有問題的,但第三方定制系統(tǒng)的設(shè)備(如小米,魅族)以及將頁(yè)面在android應(yīng)用中打開都會(huì)造成滑動(dòng)非常的卡的現(xiàn)象。這時(shí)只要改改iScoll4的源碼即可。具體參看

          http://www.iunbug.com/archives/2012/09/18/398.html
            閱讀全文

          posted @ 2012-09-18 17:48 ∪∩BUG 閱讀(503) | 評(píng)論 (0)  編輯 |

          主站蜘蛛池模板: 芒康县| 正蓝旗| 儋州市| 平泉县| 彩票| 阜平县| 嘉鱼县| 巫溪县| 密云县| 卓资县| 咸丰县| 历史| 育儿| 崇信县| 忻州市| 双鸭山市| 修水县| 大安市| 永嘉县| 广东省| 淄博市| 大洼县| 丰镇市| 酒泉市| 固始县| 满城县| 黔西县| 寻乌县| 肇源县| 北碚区| 岱山县| 定边县| 辽宁省| 枣强县| 泌阳县| 彰化市| 大安市| 庆安县| 富阳市| 炎陵县| 电白县|