Opera 10.1 Mobileベヌタ版のHabr機胜がAndroidで利甚可胜になりたした

黄色のプレスの代替芋出し「 Androidは普通の最新ブラりザヌに移行したす 」、「 Android䞊のOpera Mobileはhabr.ruのナヌザヌスタむルで 」、「 AndroidりィヌクはHabréで始たりたした 。」



実際には、ないHabré、ないアンドロむドず携垯電話でオペラ、ではないが、カスタムスタむルに぀いおの蚘事、。 深刻な質問がありたした。ナヌザヌスタむルはどこでも、Androidのどのブラりザヌでも動䜜したすか しかし、4぀の成分の䞭で最も重芁な郚分理由 - アンドロむド、そしお蚘事 - それに぀いお。



Androidにはデバむスがありたせん。 それでも、最近リリヌスされたモバむルAndroidデバむス甚Operaでの䜜業方法に぀いお、ブラりザに慣れ、スクリヌンショット付きの蚘事を曞いお、䞖界䞭に䌝える理由がありたしたはい、Google怜玢ではAndroidのナヌザヌスタむルに関する出版物がたったくないこずを瀺しおいたす 。



ç—…æ­Ž



私たちは始めた衚瀺されるサむトのすべおの機胜のための最倧限の可胜性をサポヌトするAndroid䞊でHabraのための特別なアプリケヌションを䜜成しようずする詊みを。 以前はHabrがモバむルブラりザ党般 m.habr.ru に適応しおいたこずは明らかですが、倚くの制限がありたすが、その䞻な理由は、読み取りはできるがログむンや曞き蟌みができないこずです。



このような詊みを芋お、モバむルブラりザヌ Opera 、 Firefox 、... FF Mob。4b4のレビュヌ の開発動向を知ったので、コメントにカスタムスタむルを䜿甚するこずを提案したした。 特にHabrにずっお。



興味深い察話が独自の方法で行われ、䜕も終わりたせんでした。 誰もが、明らかに、スタむルでそれを実行するために、あなたの携垯電話でオペラを調査したせんでした。 したがっお、完党なCSSに察するモバむルブラりザの準備状況に関する質問ぞの回答を埗るには、この質問を個別に調査する必芁がありたす。



しかし、゚ンディングは登堎し、ITのテヌマに関する深刻なサむトには驚くべきものでした。 䞀郚の読者は、Androidのアプリケヌションず、ナヌザヌスタむルが「敵」OS間のホリバヌのようなものである゜リュヌションの「プッシュ」ず、明らかに「敵」に察する私の反察を怜蚎したした。



匕甚 habrahabr.ru/blogs/android/112788/#comment_3614652

「あなたはchtoli䞭毒ですか Android甚のプログラム。ここでは、AndroidでHabrの曎新を電話から読み取る方法に぀いお説明したす。 Androidには、暙準のWebkitブラりザヌ、opera mobile 10、opera mini、dolphin、firefoxが倧幅に削枛されおいたす。 StylishたたはHabr Netbookアドオンはどこにもありたせん。 なぜあなたは口の䞭で泡であなたのトピックを抌しおいるのか分かりたせんか」


Firefoxですでに添加するこずによっおずのGreasemonkeyをむンストヌルするyuzerstiley必芁性のためにサポヌトするこずができたすが。 ただし、この読者は質問に非垞に適切か぀有甚に回答したした。 しかし、槍ず矢で歊装した他の人たちは、戊堎に乗り出したした。特定の割合数人、5人のナヌザヌは、Androidで䜜業するための゜リュヌションず゜リュヌションを確認するための明瀺的なリク゚ストを衚瀺したいずいう欲求のためにカルマにマむナスを入れるこずを決めたしたITリ゜ヌスの奇劙なこずですかそしお、提案に察する圌らの態床を絵のように高く評䟡したした。



私の匕数 habrahabr.ru/blogs/android/112788/#comment_3615924

「Androidのアプリケヌションに察するナヌザヌスタむルの利点-

1アプリケヌションを䜜成およびデバッグする必芁はありたせん。

2Habréのオペレヌションの呌び出しのJS関数にアタッチしたり、ペヌゞを解析しお必芁な情報をスクラッチしおから実行する必芁はありたせん。

3私たちはHabrのスタむルのみにこだわりたすが、経隓から5か月の䜿甚が瀺されおいるように、スタむルを少し倉曎するこずはたれです。

4Habrのすべおの機胜は、通垞の堎所で利甚できたす。


そのため、HabréのスタむルがAndroid向けであるこずを確認するだけでなく、匿名の読者に無邪気さを芋せ、「マむナスを取り戻す」こずもできたす。 悪くない、退䌚を「奪わ」堎合 - 問題が解決されるものずしたす。



Androidデバむスがない堎合にAndroidでHabrを衚瀺するこずに興味があるのはなぜですか 歎史的な理由から、むンタヌネットを操䜜するのに十分なデスクトップコンピュヌタヌがありたす。 ポヌタブルデバむスの必芁はありたせんでしたが、それらのブラりザヌはただ「モビリティ」の段階に達しおいないこずがわかっおいたした。぀たり、CSSず、おそらくJSを完党にサポヌトしおいないずいう䞍平等な特性です。 以䞋は、Opera10.1 mob。BetaずFirefox4.0 mob。Betaの最新バヌゞョンであり、これらの時代の到来を願っおいたす。 そしお、できるだけ早く問題は、Android䞊で閲芧応じお、私は本栌的なブラりザがあるこずを知っおいたす。



コンピュヌタ゚ミュレヌタ䞊眮きすべおのAndroid SDKおよびAVDマネヌゞャ持っお 、 蚘事調節可胜性ずパフォヌマンスのスタむルを確保するために、。 したがっお、海王星の䜍眮を蚈算した数孊者の偉業を繰り返したす。 蚘事の資料によるず、Operaは゜リュヌションに最も近いように思われナヌザヌスタむルが調敎され、圌女自身が安定する可胜性が高い、圌女は実隓に遞ばれたした。 Operaがスタむルを䜿甚した本栌的な䜜業の準備が敎っおいない堎合、結果からこれが確認され、Firefoxの圚庫は残りたす。



ブラりザむンストヌルク゚スト



゚ミュレヌタヌのむンストヌルは、Win XPで問題なく終了したした。 ダりンロヌドしたZipアヌカむブから起動されたす。

..図1



Operaりェブサむトのリンクから提䟛されおいるブラりザの実装を遞択しおみたしょう。 サむトにアクセスしおモバむルブラりザを「ダりンロヌド」しようずするず、Operaサむトはm.opera.comで゚ミュレヌトされたAndroid 2.3.1を提䟛し、Opera Miniのダりンロヌドを提䟛したすが、これは必芁ありたせん。 巊偎の別のリンク「PC経由でダりンロヌド」から電話画面幅480pxで、可胜な限り最も叀いOSをサポヌトを遞択する必芁がありたした。 Motorola Milestone / Droid / A853であるこずが刀明したした。



ビルトむンブラりザではうたく機胜しないドロップダりンリストをスクロヌルするよりも、盎接リンクを介しお゚ミュレヌタ経由でペヌゞをダりンロヌドする方が簡単であるこずが刀明したした。

http://www.opera.com/mobile/download/motorola/milestone/



次のテキストを含むペヌゞが衚瀺されたす。

モトロヌラマむルストヌン/ドロむド/ A853

デバむスサポヌト

Opera Softwareが実斜したテストに基づいお、このデバむスはOpera Mini 5.1およびOpera Mobile 10.1ベヌタをサポヌトしおいたす。

Opera Miniは5.1をダりンロヌド

アンドロむド-囜際

Opera Mobile 10.1ベヌタ版をダりンロヌド

Android 1.6以降-囜際


玠晎らしい。 このペヌゞでは、ダりンロヌドされたOperaはバヌゞョン1.6からAndroidで動䜜するず述べおいたすが、珟圚はバヌゞョン2.3.1を゚ミュレヌトしおいたす。



Opera Mobile 10.1ベヌタ版をダりンロヌドしたす。ダりンロヌドには、サむズが6.63 MBのOpera_Mobile_10.1_beta.apkファむルがありたす。 むンストヌルに同意したす。 始めたす。 ペヌゞずブラりザのコントロヌルパネルが衚瀺されたす。 そのため、クラむアントは獲埗したしたが、デバむスモデルず完党には䞀臎したせんでした゚ミュレヌタヌにはどのモデルがありたすか-なし。 メモリヌを占有-20.5 Mb; デヌタは玄2 MB増えたすが、ボリュヌムはさたざたです。

..図2

デフォルトのフォントサむズを140ではなく100に蚭定しお、最も高密床のテキストをテストしたすフィヌルド幅が蚱せば、い぀でもフォントを増やすこずができたす。 さらに、幅が240ピクセルのデバむスが倚数あり、これらはテストサヌクルには含たれおいないが、より䞀般的であるこずに泚意する必芁がありたす。 蚀い換えれば、実隓は、小さな実際の画面での文字の読みやすさよりも、レむアりトブロックずCSSルヌルの正確性に関心がありたす。 実際の画面のフォントサむズはい぀でも増やすこずができたす。



クむック起動パネルにhabr.ru開始ペヌゞを入力しお、倖芳を確認したす。 私は非垞に長い時間埅たなければなりたせんでした。 おそらくペヌゞずブラりザがハングしたか、そのように䞍完党なロヌドたたは「ベヌタ」の結果を瀺しおいる可胜性がありたす。 「停止」をクリックしたす䞋のX。 サむトのペヌゞが衚瀺されたす。



予想どおり、暙準ペヌゞを読むこずは非垞に䞍䟿で、広範です。 りィンドりの幅ずフォントサむズのスタむルを調敎する必芁がありたす。 Habrペヌゞの正しい倖芳は、すでに間接的にペヌゞのスタむルがほずんど正しく解釈されおいるこずを瀺唆しおいたす。぀たり、OperaのCSSパヌサヌは完党です。 どのくらい-私たちはナヌザヌスタむルを芋るこずで孊びたす。 もちろん、ブラりザごずに䜕かを倉曎する必芁がありたすが、ここではOperaの近芪者のために、すでに䜜成されおいたす。

..図31,2,3



ブラりザヌ蚭定を操䜜するず、゚ミュレヌトするずきにプロセッサヌに倧きな負荷がかかりたす。 アプリケヌションがフリヌズしおいるか、゚ミュレヌタがハングしおいるかを確認するのはさらに困難です。 最埌に、゚ミュレヌタヌはOperaが応答しおいないず報告したした;アプリケヌションを削陀しなければなりたせんでした。 おそらくベヌタ版の結果も。



蚭定で「モバむル」衚瀺モヌドを有効にするず、芋やすくなりたす図3-3、右端。 実際には、同じこずが右偎の列を匕っ蟌めるずスタむリストになりた、達成されたす。 ヒュヌリスティックなアルゎリズムに埓っおこれを行うため、必芁な衚瀺スタむルを䜜成したせん。



ナヌザヌスタむルを蚭定するためのク゚スト



ナヌザヌスタむルフォヌラムがそれに぀いお述べおいるこずは次のずおりです2010幎8月。

1.アンドロむド携垯向けのFirefoxアプリはただありたせん

2.モバむル版のOperaがサポヌトしおいるずは思わない。


そこにブラりザの蚭定を指瀺し、そのペヌゞのオペラぞの解決策を探したす。config。

2番目のタブを䜜成するず、Operaは再び長時間フリヌズしたす。



オペラを開きたすconfig

赀い数字は、スタむルをカスタマむズするために泚意する必芁があるパラメヌタヌを瀺しおいたす。

..図41,2,3



ナヌザヌスタむルのパスに関連するものを探しおいたす。 オリ゚ンテヌションに぀いおは、「Big Opera」ず同様の䜕かが、スクロヌルされたテキストの90の領域の蚭定にありたすセクションUser Prefs、以䞋「User Style Info File」。 特別なりィンドりでペヌゞを簡単に怜玢できたす-Operaは芋぀かったキヌず必芁な保存ボタンを提䟛したす。



怜玢に関する同様のトピック「ナヌザヌCSS」チェック枈みが衚瀺されたす䞊郚の図4-3。



凊理する必芁のある構成ファむルのパスが衚瀺されたす/data/data/com.opera.browser/opera/profiles/smartphone/styles/user/䞀郚のディレクトリずファむルはブラりザヌから盎接衚瀺されないため、おおよそのパス



最埌に、ロヌカルCSSファむルぞのパス。 ... /スマヌトフォン/スタむル/ user.css



ブラりザの初期配信では、パスは登録されたすが、ファむル自䜓は存圚したせん図5-1。



すべお; このパスはブラりザ蚭定に登録され、ナヌザヌスタむルが有効になっおいるため、Habrのスタむルシヌトを蚘述する必芁がありたす

1オペラ10.1モバむルブラりザでの䜜業CSSパヌサの有甚性を怜蚌したす。

2モバむルモヌドなしで、必芁なスタむルでHabrを芋る。

3Android甚のカスタムアプリケヌションを蚘述するこずなく、すべおの機胜をHabraのをフルに掻甚したす。



この瞬間から、掚枬が正しいこずが明らかになり、゚ミュレヌタのむンストヌル、Opera Mobileのダりンロヌド、゜リュヌションの怜玢に費やした時間はプラスの結果をもたらしたす。



オペラず実装するナヌザスクリプト䞋の図4-3がありたす。



次に、準備されたスタむルファむルを倖郚から取埗しお、ファむルシステムの適切な堎所に配眮する必芁がありたす。このパスは、operaconfigの " Local CSS File "フィヌルドに曞き蟌たれたす。



OperaをSDカヌドおそらくOCバヌゞョン2.2+に転送するず、メモリ20 MBが解攟されたす。 ただし、デヌタは内郚メモリに残りたす。 䜕らかの理由で、/ dataディレクトリが空です。



゚ミュレヌタヌを介しおOperaを操䜜する堎合、実際のハヌドりェア䞊の組み蟌みブラりザヌ文字の入力を描画するのに3〜4倍の時間ず比范しお、そのむンタヌフェヌスの顕著な遅さに気づきたす。



ファむルのスタむルの準備



もちろん、我々はオペラモバむルにある最も完党な実装yuzerstileyではありたせん。 完党なOperaでは、スタむルは䞀郚のサむトに適甚したり、䞀般的なものにしたりできたす。 ここ-䞀般的なスタむルのメカニズムのみが衚瀺されたすが、おそらくナヌザヌスタむル情報ファむル-個々のスタむルの説明がありたす。



䞀般的なスタむルはHabrの゜リュヌションを劚げたせん䜜成時のスタむルは、SafariおよびIEで䞀般的なスタむルずしお既にデバッグされおおりこれらのブラりザヌではサむトによる個別化もありたせん、Habrスタむルに固有の特定のクラス名で蚘述されおいたす。



Habr甚のファむルを䜜成するには、ペヌゞuserstyles.org/styles/36690 ボタン「 コヌドを衚瀺 」からクロスブラりザCSSファむルを取埗し、そこに曞かれおいるいく぀かの開始行ず終了行を削陀したす。

Opera、Safari、IE8のナヌザヌスタむルで䜜業するには、「@ -moz-document domain "habrahabr.ru"{"行の埌に、ファむルの終わりの7行前にある"} "行のコヌド党䜓の䞀郚を取り蟌む必芁がありたす。


右偎のパネルを䞋に移動するには、ネットブックの 「 / * 」行䞋のサむドバヌで始たるコヌドのコメントを倖し、「 / 」ず「 / 」の間のスペヌスをこの行から削陀する必芁がありたす。



問題は解決したした。 Android゚ミュレヌタヌには、PCコンピュヌタヌ甚の「倧型」の本栌的なブラりザヌ甚に蚘述されたものず同様の圢匏の様匏化されたHabrがありたす。 残念ながら、いく぀かのスタむルルヌルは、適応が行われ、その䜜業がビデオに取り蟌たれおいる8分ビッグオペラで行ったようには機胜したせん。 Habr専甚のスタむルを䜜成し、䟿利にするためには、モバむルOperaに適応する必芁がありたすが、これにぱミュレヌタヌが必芁ではなく、実際のスマヌトフォンが必芁です。



ただし、゚ミュレヌタを䜿甚した挔習では、Androidのモバむルデバむスにカスタムスタむルをむンストヌルする基本的な可胜性が瀺されたした。 ぀たり、Habr Prettifierのように掗緎されたスタむルで䜜業するこずはできず、スタむルをより単玔に取りながら、テキストの幅が420ピクセルず320ピクセルの䞡方であるこずを確認できたす。



スタむル指導



合蚈するず、AndroidでのHabrスタむルおよび他のスタむルの移怍は次のようになりたす。



1. Opera 10.1 Mobileをむンストヌルしたす。

2.ファむルマネヌゞャヌのルヌト゚クスプロヌラヌを入手たたはダりンロヌドしたすたたは、ルヌト暩限でコマンドラむンから䜜業したす。

3.名前を倉曎した拡匵子「 zip 」圧瞮なしでandroidOperaHabr.user.cssスタむルファむルをダりンロヌドしお、ファむルずしお保存したす。 他のサむトのスタむルを持぀こずは蚱可されおいたす。 準備され、特別に拡匵子「 .zip 」スタむルに倉曎されたした参照により 。 フォルダ/ sddiskで/ファむルをダりンロヌドしおください 図5-2が衚瀺されたす。 すべおのスタむルが正しく機胜するわけではありたせんが、2011幎2月3日の今日に最適です-いいえ、モバむルOperaぞの適応は行われおいたせん。

4.拡匵子の名前を「 .user.css 」に倉曎したす図5-4; / sddisk / downloadフォルダヌ内のファむルマネヌゞャヌを䜿甚しお、名前を倉曎-ファむル䞊でマりスボタンを長時間抌すこずにより、図5-3

5. Operaのopera構成ペヌゞで、「 ロヌカルCSSファむル 」フィヌルドにスタむルファむルぞのパスを指定したす最埌に、拡匵子「.user.css」が必芁です  /mnt/sdcard/download/androidOperaHabr.user.css 。

6. [ ナヌザヌ蚭定]セクションの䞀番䞋にある[保存]ボタンをクリックしたす。 蚭定の保存に関するメッセヌゞを参照しおください 図6。

7.サむトのペヌゞを確認しお、蚭定を保存しおください。

..図51,2,3,4

図6




最埌に、これらの䜜業の埌、ナヌザヌスタむルに合わせた圢匏のHabrペヌゞが衚瀺されたす。



..図71,2,3



いく぀かのスタむル、特にpositionfixed;が機胜しないこずがわかりたす。これは、りィンドりの隅に浮かぶメニュヌの原因ずなりたす。 䞊郚の図7-2。ナヌザヌスクリプトで゚ミュレヌトする必芁がありたす。䞀郚のブロックヘッダヌりィンドりで圧瞮を実行せず、ペヌゞを氎平に分割したせんでした。 通垞の衚瀺速床の実際のテストデバむスでは、これらの堎所はほずんどすぐにデバッグされたす。



ログむンに玄1時間かかりたした゚ミュレヌタの速床だけのためですコンピュヌタのメモリが非垞にビゞヌだったため、それで䜜業する快適さを評䟡するこずは絶察に䞍可胜です。 ただし、ログむンが機胜するこずが蚌明されおいたす。



別のスクリヌンショットは、蚘事のディスカッションペヌゞです。 グルゞアは、玄15分で、党ペヌゞや现かい文字の圢をしおいたした。 通垞、次のペヌゞ移動では、蚭定でスケヌルが指定されたす100。 ペヌゞ幅には小さな゚ラヌがいく぀かありたすが、CSS3スタむルに埓っお、メッセヌゞの巊偎にある半透明の展開された「返信」ボタンが正しく描画されおいるこずをお勧めしたす。 私自身は写真のダりンロヌドを䞭断したしたが、それらはすべお負荷が半分未満であるこずがすべお正しいのです。さらなる行動は、答えを出すよりも倚くの質問を投げかけたす。 応答ボタンをクリックするこずは䞍可胜でした-ペヌゞの移動、たたは3〜4回クリックするず、ブラりザが閉じられたした。

..図8

モバむルむンタヌフェヌスの条件により、タッチスクリヌンの䜿いやすさのためにスタむルの远加線集が必芁になる可胜性がありたす。もっず䜕かをする、ボタンをどこかに眮く怜玢など。 しかし今日、カスタムスタむリングは別のモバむルプラットフォヌムで獲埗しおいたす。 SymbianずWin Mobileでは、圌女は以前Operaで働いおいたした。



曞かれたコヌドのサポヌト



Habréの蚘事は、぀かの間の出版には適しおいたすが、時間ずずもに来るトピックやコメントをサポヌトするには適しおいたせん。 Androidのフォヌラムや別のリ゜ヌスのOperaで、別の堎所でスタむルのディスカッションずサポヌトを敎理するず䟿利です。 オプションを提案したす。



それにもかかわらず、スタむルが異なる実際のデバむスHabr甚のAndroidアプリケヌションのコメントで察話を開始したたさにそのこずで動䜜するこずを確認するこずは玠晎らしいこずです。 実際のスタむルのラむブデバむスぞの移怍に関するフィヌドバックを埅っおいたす30分以内で完了したす。



もちろん、あたり銎染みのないこの䞀連のむンストヌルアクションの代わりに、非衚瀺の単玔なアプリケヌションの䜜成を芁求したす。これにより、特定のサむトのナヌザヌスタむルが倖郚から移怍されたす。 ダりンロヌドしおブラりザにCSSファむルをコピヌするだけでも、「名前を付けお保存...」を保存する通垞の方法がありたせん。 もちろん、それはりェブサむトのむンタフェヌスの完党な耇補を持぀蚈り知れないほどシンプルなアプリケヌションになりたす。 疑問は残りたす。ブラりザずアプリケヌションの比范はどれくらい遅くなりたすかしかし、本栌的なブラりザでのブラりゞングはそれほど快適ではありたせんか



Fifefox Mobileのスタむル



ほずんどの堎合、それらも機胜したすが、1぀のブラりザで確認するこずで䞻な目暙が既に達成されおいるため、テストされおいたせん。 誰かがFirefoxでスタむルをチェックしおむンストヌルするこずに決めた堎合、そのペヌゞのディスカッションペヌゞのアドレスも取埗したいず思いたす。 たたは、ブラりザの最新のより安定したバヌゞョンを埅ちたす。



All Articles