約 5,447,325 件
https://w.atwiki.jp/okahirowappleen/pages/15.html
Flick Browser Web browser for iPad. Apple Store Ver1.0 in review $Free Show by iTunes Overview Fast and smooth go back/forward page by flick and drag. imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap1.png) Main feature Tab browser Max 30 tabs. Multi lines of tabs. Recovery tabs Show last tabs when this application started. Open new page with new tab Press hold page link. Search, open URL, open bookmark and open history. Sort tabs Change tab position by drag dropping tab. Downloads zip file can be download. Bookmarks Grouping by folders. Historys Recently viewed page. Recently closed tabs. iAd banner Hide iAd by In-App purchase. Notice Use much memory. When free memory size is too small, app may clash. Screen capture imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap1.png) ~ imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap2.png) ~ imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap3.png) ~ imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap4.png) ~ imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap5.png) ~ imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (cap6.png) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
https://w.atwiki.jp/sumaho_browser/pages/20.html
エストニアの企業Geometry OUが開発するブラウザ 開発の中心人物はアルノー・グラナル氏 Google Chromeと同じくChromiumをベースとしているが、ナイトモード・広告ブロック・Chrome拡張機能に対応など様々な機能が追加されている。 UIはChromeとそれほど変わらないので移行しやすい。 関連リンク ☆付きはユーザーから機能提案やバグ報告が出来るので重要 公式サイトとGithubからはAPKファイルのダウンロードが可能 公式サイト ☆Discord ☆Telegram ☆Reddit Facebook X(旧Twitter) Instagram ☆Github + タップして目次を開く Android版基本情報 評価 トップページとメニュー 拡張機能 ナイトモード タブの切り替え その他機能 ネガティブな情報 広告ブロック無効化 その他のバージョン 投票・コメント・お問い合わせ Android版 出典:Kiwi Browser - Fast Quiet - Google Play のアプリ 最終閲覧日2024年4月9日 Google Playでダウンロード GitHubからAPKファイルをダウンロードする場合はこちら + 10秒でわかるKiwi Browser誕生秘話 ある日ブラウザの開発を行っていたArnaud Granal(アルノー・グラナル)氏、鳥に遭遇し持っていたスマホを落としてしまう。 ↓ スマホが壊れてしまったので最も安いAndroidスマホを買うアルノー氏 ↓ そのスマホは動作が非常に遅く「ワイが低スペでもサクサク動くブラウザを作ってみせる!」と決意するアルノー氏 ↓ Kiwi Browser誕生\(^o^)/ 参考:https //kiwibrowser.com/about/ 筆者の意訳なので注意 基本情報 開発元 Geometry OU(エストニア) 要件 Android 7.0〜 アプリのサイズ 195MB 評価 項目 点数 備考 速度 ★★★★★ Chromium系の中ではかなり速い 機能 ★★★★★ 多機能、Chrome拡張機能の追加も可能 操作性 ★★★★★ ツールバーの下表示や片手モードあり 信頼性 ★★★☆☆ 検索ワードのリダイレクトによる収益化や、一部サイトでの広告ブロック無効化が騒動になった 機能早見表 広告ブロック 追跡ブロック ジェスチャー 翻訳 ページ保存 ◯ ◯※¹ △※¹ ○ ○ スピードダイアル 同期 UA変更 ブックマークインポート/エクスポート ツールバー位置選択 ◯ ✕ ◯※¹ ◯ ◯ ※¹拡張機能の追加が必要 トラッカー・権限 exodus https //reports.exodus-privacy.eu.org/en/reports/com.kiwibrowser.browser/latest/ トラッカー 権限 0 33 トップページとメニュー トップページ(モダン) トップページ(クラシック) ツールバー ︙メニュー トップページ 初期状態では8個のスピードダイヤルが登録されている 追加も可能 アイコンを長押し→「add new website」をタップしてURLを入力すれば好きなサイトをスピードダイヤルに登録出来る アイコン長押し→「Edit」でURLと名前を変更・「削除」でスピードダイヤルから消せる 下部にはdiscover(ニュース)が表示される 歯車マーク→「Edit source」で表示するニュースの言語を選択出来る 歯車マーク→「Disable ads」でニュースに混じって表示される広告を無効化出来る広告を再度有効化する時は歯車マーク→「Enable ads」 現時点のPlayストア最新版124.0.6327.2では広告は表示されない Github版は最初から広告が存在しない 歯車マーク→「オフにする」でニュースも広告も一切出なくなる ツールバー 左からホームボタン・アドレスバー・ツールバーショートカット・︙メニュー ︙メニュー→設定→ツールバー→「ツールバーを下にする」で下に出来る ツールバーショートカットは初期状態ではよく使うアクションが選ばれる︙メニュー→設定→「ツールバーショートカット」から変更可能 「使用状況を基に決定」「新しいタブ」「共有」「翻訳」「ブックマークに追加」「拡張機能」「片手モード」から選ぶ Javascriptの知識があれば「CREATE NEW ACTION」でオリジナルの機能も使用可 ︙メニュー 翻訳・広告非表示・ナイトモード・開発者ツールなど ︙メニューからナイトモードのON・OFF出来るのが便利 拡張機能 Kiwi BrowserはChrome拡張機能をインストールする事が出来る 近いうちに新しい画像にする + 2枚目の画像で表示される英語の注意文をDeepLで翻訳したもの 重要な推奨事項 このページは、ブラウザに新しい機能を追加したい上級ユーザー向けです。 暗号通貨に関与することを選択した場合、多くの暗号通貨拡張機能やプロジェクトは潜在的に有害または詐欺的であるため、注意してください。 暗号通貨やトークンをウェブブラウザ(Google Chromeを含むあらゆるブラウザ)や携帯電話に保存することは常に危険であり、自分が何をしているかを本当に理解していない限り、良い考えとは言えません。 可能であれば、暗号通貨資産を安全に保管するために、ハードウェアウォレット、ペーパーウォレット、または完全に独立したウォレットアプリ(ブラウザではない)を使用してください。 どのようなエクステンションを利用する場合でも、事前に十分な調査を行い、慎重に進めることが重要です。 DeepLで翻訳しました https //www.deepl.com/app/?utm_source=android utm_medium=app utm_campaign=share-translation インストール方法 または 拡張機能の名前をアドレスバーで検索してchromeウェブストアに移動してもOK Chromeウェブストアに無い野良拡張機能や自分で作成した拡張機能は +(from .zip/.crx/.user.js)からインストール可能 Chromeウェブストアをモバイル版表示に + 廃止されたようなので折りたたみ表示に変更 ※116.0.5845.26では使用不可 バグか廃止か不明 本来はデスクトップ版しか存在しないが ︙メニュー→設定→ユーザー補助機能→拡張機能ウェブストアの最適化をオンにすることでモバイル版表示になる おすすめ拡張機能 便利・Kiwi Browserで動作する事を確認した物を紹介 有志からの情報提供求む 名前 備考 uBlock Origin 広告ブロック用拡張機能で現在一番性能が良いManifest V3問題で今後は不明 uAutoPagerize 次のページを自動で読み込む Scroll To Top 画面にページの一番上/一番下に移動ボタンを追加 Control Panel for Twitter Web版X(旧Twitter)の表示を変更して見やすくする Disable AMP by AdGuard AMPページではなくオリジナルのページを開く YouTube Background Playback - Kiwi Browser YouTubeのバックグラウンド再生が可能になる + 旧リスト uBlock Origin 広告ブロック用拡張機能で現在一番性能が良い Manifest V3問題で今後は不明 Twitter メディアダウンローダ Xの仕様変更により消滅 Web版Twitter(Xに名称変更)に画像・動画のダウンロードボタンを追加してくれる ○月○日xx時xx分〜○月○日xx時xx分までに投稿された画像を一括ダウンロードみたいな事も出来る AutoPagerize 次のページを自動で読み込む Scroll To Top 画面にページの一番上/一番下に移動ボタンを追加 Control Panel for Twitter Web版Twitter(Xに名称変更)の表示を変更して見やすくする Disable AMP by AdGuard 以前Kiwi BrowserにはAMPを無効化する機能があったが廃止された設定は存在するが動作してない?様なので代替案を紹介 これは広告ブロックで有名なAdguardが開発したユーザースクリプトで、Kiwi Browserの拡張機能ページからそのままインストールして利用可能 このスクリプトを有効にしてGoogle検索結果からページを開くとAMPではなくオリジナルのページが開かれる 公式ページ https //github.com/AdguardTeam/DisableAMP ユーザースクリプト直リンク https //userscripts.adtidy.org/release/disable-amp/1.0/disable-amp.user.js ナイトモード 色合いを6種類の設定から選べる Default Optimized for AMOLED device(black background,color images) Optimized for AMOLED device(black background,some images in grayscale Gray background(color images) Gray background(some images in grayscale) High-contrast うーん、違いがよくわからん お好みでどうぞ タブの切り替え Kiwi Browserはタブの表示を7種類から選べる Default Original (vertical, same as old Chromium) Horizontal (same as old Chromium) Vertical (supports tab group) Grid (supports tab group) List Desktop (like on a computer) その他機能 広告ブロック機能あり 内蔵の広告ブロッカーだけでもほとんどの広告をブロックしてくれる 消えない広告を見つけたらuBlock Originを追加すると良い テキスト折り返し テキストが画面に収まる様に改行してくれる 翻訳 Chromeとほぼ同じ使い勝手 ページ保存 早見表の通りmhtmlで保存出来て便利…なのだが問題点を見つけたので記載 uBlock Originを使用中にページ保存すると、広告のあった場所の空白が残ってしまう(オンラインでは消える空白が保存したページでは消えない) Kiwiデフォルトの広告ブロック機能なら保存したページも空白が消える 追記:uBOでもアドガードでもデフォルトでも空白残る時は残る さらに追記︰空白を削除した状態でページを保存したい場合はSingleFileを使う ツールバーショートカット Chromeでは自動・新しいタブ・共有しか選べないが、Kiwiは翻訳・ブックマークに追加・拡張機能・片手モードから選べる 自作のスクリプトを設定する事も可能 ネガティブな情報 マネタイズについて https //www.reddit.com/r/androidapps/comments/nt0pgc/kiwi_browser_is_a_spyware/?rdt=56849 https //github.com/Tobi823/ffupdater/issues/35 Kiwi Browserでyahoo.comやbing.comなどの検索エンジンを使用すると開発者の元に検索ワードやサイトの訪問履歴が送信され開発者の収益源になっている模様 Googleやduckduckgoではそのような動作は無さそう ヒマなのでkiwiに設定されている検索エンジンを調べてみた Default Search (Google)/google.com (automatically selected) {google baseURL}search?q=%s {google RLZ}{google originalQueryForSuggestion}{google assistedQueryStats}{google searchFieldtrialParameter}{google iOSSearchLanguage}{google searchClient}{google sourceId}{google contextualSearchVersion}ie={inputEncoding} Yahoo!/yahoo.com https //kiwisearchservices.net/?a=gsp_kiwi_00_00_ssg01 base={google baseURL} q=%s mode=isdy_manual {google RLZ}{google originalQueryForSuggestion}{google assistedQueryStats}{google searchFieldtrialParameter}{google iOSSearchLanguage}{google searchClient}{google sourceId}{google contextualSearchVersion}ie={inputEncoding} Bing/bing.com https //kiwisearchservices.com/?a=gsb_kiwi_00_00_ssg01 base={google baseURL} q=%s mode=isdb_manual {google RLZ}{google originalQueryForSuggestion}{google assistedQueryStats}{google searchFieldtrialParameter}{google iOSSearchLanguage}{google searchClient}{google sourceId}{google contextualSearchVersion}ie={inputEncoding} Яндекс/yandex.ru https //yandex.ru/{yandex searchPath}?text=%s clid=2341651 Qwant/qwant.com https //www.qwant.com/?client=brz-kiwi q=%s Qwant Lite/lite.qwant.com https //lite.qwant.com/?client=brz-kiwi q=%s StartPage/startpage.com https //www.startpage.com/rik/search?q=%s DuckDuckGo/duckduckgo.com https //duckduckgo.com/?q=%s Ecosia/ecosia.org https //www.ecosia.org/search?tt=53d6cd03 q=%s Google/google.com (auto-detect language) {google baseURL}search?q=%s {google RLZ}{google originalQueryForSuggestion}{google assistedQueryStats}{google searchFieldtrialParameter}{google iOSSearchLanguage}{google searchClient}{google sourceId}{google contextualSearchVersion}ie={inputEncoding} Google/google.com (english only) {google baseURL}search?q=%s {google RLZ}{google originalQueryForSuggestion}{google assistedQueryStats}{google searchFieldtrialParameter}{google iOSSearchLanguage}{google searchClient}{google sourceId}{google contextualSearchVersion}ie={inputEncoding} hl=en アドレスバーに「chrome //settings/searchEngines」と打ち込むと確認出来る こうして見ると変な細工してなさそうなのはDuckDuckGoくらいで他は多分収益化用の文字列が含まれる スピードダイヤルのamazon.comに文字列が追加される問題 「https //www.amazon.com/?tag=kbdirectn-20」となっていた マネタイズかもしれないが詳細不明 101.0.4951.40で再び確認 追記:116.0.5845.72ではこの文字列は無い 広告ブロック無効化 上記のyahoo.comやbing.comでは広告ブロックが動作しないらしい 検証 使用するのは Kiwi Browser 99.0.4844.94 uBlock Origin 1.41.8 使用するフィルタ uBlock filters uBlock filters – Badware risks uBlock filters – Privacy uBlock filters – Quick fixes uBlock filters – Resource abuse uBlock filters – Unbreak EasyList EasyPrivacy Online Malicious URL Blocklist Peter Lowe’s Ad and tracking server list JPN AdGuard Japanese yahoo.comで「天気予報」と検索した時のuBOの動作 このページでのブロック数0 件 (0 %)接続したドメイン数1 件 (2 件中)インストールからのブロック数1,394 件 (23 %)バージョン1.41.8 bing.comで「天気予報」と検索した時のuBOの動作 このページでのブロック数0 件 (0 %)接続したドメイン数0 件 (1 件中)インストールからのブロック数1,398 件 (23 %)バージョン1.41.8 ブロック数ゼロ! どうやら広告ブロック無効化は本当のようだ 久しぶりに検証したら同様の結果だった その他のバージョン Kiwi Browser(src) https //github.com/kiwibrowser/src/releases 以前のバージョン オープンソース化された後いくつかのフォークが誕生したが現在は更新停止 Kiwi Browser(Dev) https //github.com/kiwibrowser/src.next/releases 開発版?通常版と同じ場所でapkを配布 アイコン背景がグリーン それ以外の違いは不明 If you want to keep the Play Store version installed, and still try the GitHub edition then you can install the APKs starting with "com.kiwibrowser.browser.dev" (you will keep all your Play Store bookmarks, settings and passwords, and the GitHub edition will be installed separately). Playストア版を残したまま新バージョンを試したい人向けらしい 投票・コメント・お問い合わせ このページが参考になったら高評価お願いします! 選択肢 投票数 投票 👍 2 👎 1 名前 コメント すべてのコメントを見る 管理人へのお問い合わせはこちら
https://w.atwiki.jp/linuxdevel/pages/28.html
Documentation Gecko Webkit Documentation 主要ブラウザ比較表 http //tabbrowser.info/imradris.html Performance Comparison of Major Web Browsers (200910の情報。古いが性能指標の参考になる) http //sixrevisions.com/infographics/performance-comparison-of-major-web-browsers/ Wikipedia Browser Rendering Engine Internet Explorer Trident Mozilla Firefox Gecko Google Chrome WebKit Safari Opera Presto Mozilla - Developer Guide https //developer.mozilla.org/En/Developer_Guide https //developer.mozilla.org/en/Source_code_directories_overview https //developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure https //developer.mozilla.org/en/Gecko MozillaWiki - Gecko Home_Page https //wiki.mozilla.org/Gecko Home_Page The Chromium Projects - Chromium http //www.chromium.org/Home http //www.chromium.org/developers Webkit http //www.webkit.org/ http //trac.webkit.org/wiki Document Object Model http //ja.wikipedia.org/wiki/Document_Object_Model http //www.w3.org/DOM/DOMTR Gecko Webkit
https://w.atwiki.jp/fxext/pages/22.html
ローカルメソッドと思われる物(最初がアンダーバーで始まるもの)は書き出していない。 tabbrowser - MDC Doc Center gBrowser独自のメソッド isFindBarInitialized(aTab) getFindBar(aTab) getStatusPanel() updateWindowResizers() ウィンドウ右下のリサイズグリップの表示フラグを各browserに設定する。 pinTab(aTab) タブをピン留めする。aTabに"TabPinned"イベントが発行される。 unpinTab(aTab) ピンのピン留めを解除する。aTabに"TabUnpinned"イベントが発行される。 previewTab(aTab, aCallback) getBrowserAtIndex(aIndex) タブインデックスからブラウザーオブジェクトを取得する。 getBrowserIndexForDocument(aDocument) Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトのインデックスを返す。 getBrowserForDocument(aDocument) Documentオブジェクトをキーにして、それが所属するブラウザーオブジェクトを返す。 _getTabForContentWindow(aWindow) Windowオブジェクトをキーにして、そのウィンドウのタブを返す。 _getTabForBrowser(aBrowser) ブラウザーオブジェクトをキーにして、そのタブを返す。 getNotificationBox(aBrowser) getSidebarContainer(aBrowser) getBrowserContainer(aBrowser) getTabModalPromptBox(aBrowser) mTabProgressListener(aTab, aBrowser, aStartsBlank) setIcon(aTab, aURI) getIcon(aTab) shouldLoadFavIcon(aURI) useDefaultIcon(aTab) isFailedIcon(aURI) getWindowTitleForBrowser(aBrowser) updateTitlebar() updateCurrentBrowser(aForceUpdate) 選択されたタブに従ってCurrentBrowserを切り替える関数。ユーザーがこの関数を直接使うような事は普通はしないだろう。 CurrentTabに"TabSelect"イベントが発行される。 _tabAttrModified(aTab) aTabに"TabAttrModified"イベントを発行するためだけの関数。 setTabTitleLoading(aTab) setTabTitle(aTab) loadOneTab(aURI, aReferrerURI, aCharset, aPostData, aLoadInBackground, aAllowThirdPartyFixup) タブを一つ開く。 引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。 第2引数のオブジェクトは { referrerURI null, // nsIURIオブジェクト charset UTF-8 , // UTF-8 とか Shift_JIS とか postData null, inBackground false, // バックグラウンドで開く時true allowThirdPartyFixup false, fromExternal false, relatedToCurrent false, // カレントページの隣に開く時true isUTF8 false, // aURIがUTF8かどうか } loadOneTab - MDC Doc Center loadTabs(aURIs, aLoadInBackground, aReplace) 複数のURLによる配列を渡して複数のタブを開く。 addTab(aURI, aReferrerURI, aCharset, aPostData, aOwner, aAllowThirdPartyFixup) タブを一つバックグラウンドで開き、作成されたaTabを返す。aTabには"TabOpen"イベントが発行される。 引数が2個で、第2引数がそれ以降の引数+αを内包したオブジェクトとなっている方式がFirefox3.6より導入された。引数3個以上は互換性維持のために残してあるだけ。 第2引数のオブジェクトは { referrerURI null, // nsIURIオブジェクト charset UTF-8 , // UTF-8 とか Shift_JIS とか postData null, ownerTab null, // 親タブ xul tab allowThirdPartyFixup false, fromExternal false, relatedToCurrent false, // カレントページの隣に開く時true skipAnimation false, isUTF8 false, // aURIがUTF8かどうか } addTab - MDC Doc Center warnAboutClosingTabs(aCloseTabs, aTab) 開いている複数のタブ全てを閉じようとする時に表示される警告ダイアログを出す。 第一引数の aCloseTabs には gBrowser.closingTabsEnum の3つの値のどれかを設定する。 閉じるタブ数が1個以下の時やダイアログ非表示設定の時は自動的に true が返る。それ以外はダイアログ結果によって true/false が返ってくる。 getTabsToTheEndFrom(aTab) 指定したタブより右のタブの配列を取得する。 removeTabsToTheEndFrom(aTab) 指定したタブより右のタブを閉じる。 removeAllTabsBut(aTab) 指定したタブ以外を削除する。 removeCurrentTab(aParams) カレントタブを削除する。removeTab() に mCurrentTab を渡してるだけ。 removeTab(aTab, aParams) タブを削除する。 第2引数のオブジェクトは { animate false, byMouse false, // タブをマウスクリックで削除の場合true。アニメーション処理が変わる(タブバー上にマウスがある限りタブの横幅が変わらない) } swapNewTabWithBrowser(aNewTab, aBrowser) swapBrowsersAndCloseOther(aOurTab, aOtherTab) reloadAllTabs() 全てのタブをリロードする。 reloadTab(aTab) タブをリロード。実体は aTab.linkedBrowser.reload() である。 addProgressListener(aListener) removeProgressListener(aListener) addTabsProgressListener(aListener) removeTabsProgressListener(aListener) getBrowserForTab(aTab) タブからブラウザーオブジェクトを取得する。実体は aTab.linkedBrowser showOnlyTheseTabs(aTab) showTab(aTab) aTabに"TabShow"イベントが発行される。 hideTab(aTab) aTabに"TabHide"イベントが発行される。 selectTabAtIndex(aIndex, aEvent) 指定されたインデックスのタブを選択する。 aEvent はイベントキャンセル(preventDefault と stopPropagation)するために指定するだけ。 replaceTabWithWindow(aTab) タブを新しいウィンドウとして切り離す。 moveTabTo(aTab, aIndex) タブを指定したタブ配列インデックスに移動させる。 moveTabForward() / moveTabBackward() カレントタブをタブ配列の一つ前/後ろへ移動させる。 moveTabToStart() / moveTabToEnd() カレントタブをタブ配列の一番最初/最後へ移動させる。 moveTabOver(aEvent) duplicateTab(aTab) タブを複製する。複製されたタブはタブ配列の一番最後に追加される。 attachFormFill() detachFormFill() createTooltip(event) handleEvent(aEvent) receiveMessage(aMessage) setStripVisibilityTo(aShow) getStripVisibility() mCurrentBrowser にそのままリダイレクトしているメソッド goBack() goForward() reload() reloadWithFlags(aFlags) stop() loadURI(aURI, aReferrerURI, aCharset) loadURIWithFlags(aURI, aFlags, aReferrerURI, aCharset, aPostData) goHome() gotoIndex(aIndex)
https://w.atwiki.jp/fxext/pages/19.html
browser.js で定義されている。 gBrowser = document.getElementById( content ); xul tabbrowser であり、XBLバインディングで tabbrowser.xml#tabbrowser に紐付けされている。 gBrowser/フィールドとプロパティ gBrowser/メソッド gBrowser/イベント gBrowser/tabContainer ブラウザの構成とgBrowser hbox ├ sidebar-box │ ├ sidebarheader │ └ browser └ appcontent ├ tabbrowser / gBrowser (tabbrowser.xml#tabbrowser) │ ├ stringbundle / gBrowser.mStringBundle │ └ tabbox / gBrowser.mTabBox (tabbrowser.xml#tabbrowser-tabbox) │ └ tabpanels / gBrowser.mPanelContainer │ └ notificationbox │ └ stack │ └ browser └ statuspanel / (tabbrowser.xml#statuspanel) タブバーの構成とgBrowser toolbar ├ tabs / gBrowser.tabContainer (tabbrowser.xml#tabbrowser-tabs) │ └ arrowscrollbox / gBrowser.tabContainer.mTabstrip (tabbrowser.xml#tabbrowser-arrowscrollbox) │ ├ scrollup │ ├ scrollbox │ │ ├ tab / (tabbrowser.xml#tabbrowser-tab) │ │ └ newtabbutton │ └ scrolldown ├ newtabbutton ├ alltabsbutton │ └ alltabs-popup / gBrowser.tabContainer.mAllTabsPopup (tabbrowser.xml#tabbrowser-alltabs-popup) └ closebutton / gBrowser.tabContainer.mTabstripClosebutton
https://w.atwiki.jp/sumaho_browser/pages/38.html
出典:Yandex Browser with Protect - Google Play のアプリ 最終閲覧日2024年2月17日 App Storeからダウンロード Google Playでダウンロード 公式サイト https //yandex.com/support/browser-mobile/ 開発元/互換性・要件iOS Android Yandex LLC(ロシア)iOS 14.1〜 Direct Cursus Computer Systems Trading LLC(UAE ドバイ)Android 8.0〜 + タップして目次を開く iOS版 Android版 基本情報 解説 拡張機能について その他機能 ベータ版など 投票・コメント・お問い合わせ iOS版 編集者大募集! Android版 基本情報 ロシアのIT企業Yandex子会社Direct Cursus Computer Systems Trading LLCが提供するブラウザ Chromiumベースで拡張機能が利用出来る 評価 項目 点数 備考 速度 ★★★★☆ 大抵のWEBページは一瞬で表示される 機能 ★★★★☆ - 操作性 ★★★★☆ - 信頼性 ★★★☆☆ - 機能早見表 広告ブロック 追跡ブロック ジェスチャー 翻訳 ページ保存 ◯※¹ ◯※¹ ✕ ○ △※² スピードダイアル 同期 UA変更 ブックマークインポート/エクスポート ツールバー位置選択 ◯ ○ △※² ✕ ✕ ※¹専用アドブロッカーのインストールが必要 ※²Chrome拡張機能のインストールが必要 トラッカー・権限 exodus https //reports.exodus-privacy.eu.org/en/reports/com.yandex.browser/latest/ トラッカー 権限 3 57 + ... 機能早見表 広告ブロック ○ 専用の広告ブロッカーや拡張機能をインストールすれば可能 追跡ブロック ○ 同上 ジェスチャー ✕ 不可能 翻訳 ○ 可能 ページ保存 ○ PDFで保存可 拡張機能を使用してmht形式も可 スピードダイアル ○ 有り(タブローという名称) 同期 ○ Yandexアカウントで同期 データ圧縮 ✕ 不可(Playストアには可能と記載されているが設定が見つけられない) UA変更 △ 拡張機能で可 ブックマークインポート/エクスポート ✕ 不可 ツールバー位置選択 ✕ 下のみ トラッカー4個 AppMetrica Google Admob Yandex Ad Google ML Kit 基本情報 公式ページ https //yandex.com/support/browser-mobile/ 提供元/所在地 Intertech Services AG(Yandex)/ロシア サイズ iOS/MB Android/267MB(参考値) ダウンロード iOS/App Store Android/Playストア 解説 デフォルトのトップページ 三本線メニュー デフォルトのトップページ タブロー(いわゆるスピードダイヤル)が表示される 自由に登録・削除・並べかえ可能 三本線メニュー 日本語が若干分かりにくい 「忍ブ」はシークレットモードの事 「読者」をタップすると電子書籍が3冊読める(当然ロシア語) 「拡張子」はインストールされた拡張機能 拡張機能について Chrome拡張機能がインストール出来るのでやり方を簡単に紹介 Chromeウェブストアからインストールする GoogleやChromeウェブストアで目当ての拡張機能のページを開いて「Chromeに追加」→「拡張機能を追加」でインストール完了 uBlock Originはなぜかインストール出来ないので他のブロッカーを使おう パッケージ化されていない拡張機能をインストールする + 現在この方法は使えないようなので折りたたみ表示にした Yandex Browserは.crxや.zipはインストール出来ないので先に展開(解凍) する必要がある 拡張機能のソースコードやcrxをダウンロード 好きな場所に展開する。インストール後展開したファイルを削除すると拡張機能も消えるので展開する場所はしっかり考える(筆者は/storage/emulated/0/Documents/extensionに展開した) chrome //extensions/を開いてデベロッパーモードON「パッケージ化されていない拡張機能を読み込む」をタップ→「Attach file」をタップ ファイラーが開くので先程展開したファイルの中にある「manifest.json」を選択すればインストール完了 その他機能 省電力モード WEBページの簡易表示など テキスト折り返し 画面幅に合わせて自動で折り返し可能 コンテンツブロッカー Samsungブラウザと同じコンテンツブロッカーが利用可能 見出し 説明 ベータ版など Yandex Browser (beta) Android/Playストア 説明 Yandex Browser (alpha) Android/Playストア 説明 Яндекс Браузер Лайт(Yandex Browser Lite) Android/Playストア 説明 投票・コメント・お問い合わせ 選択肢 投票数 投票 👍 0 👎 0 名前 コメント すべてのコメントを見る 管理人へのお問い合わせはこちら
https://w.atwiki.jp/api_programming/pages/89.html
Browser Actionとは browser actionのmanufest.json設定項目 browser_action" default_icon iconの場所 { // optional19 19x19pxの場合のicon "19" "images/icon19.png", // optional 38 "38" "images/icon38.png" // optional default_title アイコンへのマウスオーバー時に出てくる名前 default_popup ツールチップをクリックした際に、ポップアップで出てくるhtmlファイル ポップアップページ ページの指定 manifest.jsonに書くか、chrome.browserAction.setPopup(object details)で指定。 ページの幅 body要素にstyle="min-width 250px"の用に指定 裏で動くスクリプトファイル manifest.jsonに、裏で動くファイルが有るよ、という情報を付け加える。 "background" {"scripts" ["background.js"}} Background Pages - Chrome バッチテキスト アイコンに表示される数字。バックグラウンド (background) で動かすファイルが必要 https //developer.chrome.com/extensions/browserAction#badge chrome.browserAction.setBadgeText(object details) setBadgeText() 注意事項 For the best visual impact, follow these guidelines いろんなページで使える機能をbrowswer actionとして提供する特定のページしか使えないなら、browswer actionで提供する意味が薄い 使いやすいアイコンを38x38pxで作っておく。Browser action icons should seem a little bigger and heavier than page action icons.Chromeのメニューアイコンに似せない。 アルファ透過を使って、アイコンにソフトエッジを加えると、テーマを使っているユーザもいい感じに見える。 アニメはうざいだけ 作成した拡張機能を読み込む 拡張機能のページを開く デベロッパーモードにする 「パッケージ化されていない拡張機能を読み込む」
https://w.atwiki.jp/fxext/pages/21.html
tabbrowser.xml(XBL)で定義されてるフィールドとプロパティの一覧。 XBLにおいて、プロパティはゲッタとセッタから構成される要素。フィールドはゲッタとセッタが存在しないプロパティより単純な要素。 内部使用用途と思われる物(要素名の最初がアンダーバー)は書き出していない。一部を書き出した。 tabbrowser - MDC Doc Center フィールド プロパティ 読み取り専用 gBrowser独自のフィールドとプロパティ tabContextMenu タブのコンテキストメニューを返す。実体は gBrowser.tabContainer.contextMenu → document.getElementById( tabContextMenu ) になる。 tabContainer / mTabContainer タブバー。実体は document.getElementById( tabbrowser-tabs ) になる。 gBrowser.mTabContainer は gBrowser.tabContainer を指しているだけなので使う必要はない。 tabs / mTabs タブのノードリスト(配列ではない)。実体は gBrowser.tabContainer.childNodes になる。panoramaによって非表示なっているタブも含まれる。 gBrowser.mTabs は gBrowser.tabs を指しているだけなので使う必要はない。 visibleTabs 表示されているタブのノード配列。tabsから表示中のタブを抽出し、新しい配列を作成して返している。 closingTabsEnum { ALL 0, OTHER 1, TO_END 2 } 複数タブを閉じる時に使われる定数群。 mURIFixup XPCOM の nsIURIFixup サービス mFaviconService XPCOM の nsIFaviconService サービス mTabBox / mPanelContainer / mStringBundle ブラウザの構成とgBrowser参照 mCurrentTab / selectedTab 現在のタブを返す。また、gBrowser.selectedTab はそこに xul tab を代入(gBrowser.selectedTab = aTab;)することでタブの切り替えが出来る。 mCurrentBrowser / selectedBrowser 現在のタブの xul browser を返す。 gBrowser.selectedBrowser は gBrowser.mCurrentBrowser を指しているだけなので使う必要はない。 mProgressListeners mTabsProgressListeners mTabListeners mTabFilters mIsBusy arrowKeysShouldWrap 常にfalse? いちおう使われているが…?? _numPinnedTabs ピン留めされたタブの数を返す。 browsers browser のノード配列。gBrowser.tabs を Array.map で tab.linkedBrowser のノード配列にしてキャッシュし、それを返している。 mTabbedMode 常にtrue? 互換性の為だけに存在? mContextTab タブのコンテキストメニューを表示した際の親タブを返す。親タブが無いときはカレントタブを返す。実体は TabContextMenu.contextTab なので、そちらを直接使えば良い。互換性の為だけに存在? TabContextMenu は browser.js 内で定義されているオブジェクト。 mPrefs 実体は Services.prefs。互換性の為だけに存在? mStrip 互換性の為だけに存在するプロパティなので必要なし。 mCurrentBrowser からそのままコピーしているプロパティ 詳細はコピー元の browser - MDC を見た方が良いだろう。 canGoBack / canGoForward その名の通り前/次ページに移動できるかどうかを true/false で返す。 homePage ホームページのURL? pageReport currentURI カレントページのnsIURI。URLだけでなく、スキーム、ドメイン、パスなどが簡単にわかる。 docShell / webNavigation / webBrowserFind / webProgress (全て ) contentWindow カレントページのWindowオブジェクト。 sessionHistory / markupDocumentViewer / contentViewerEdit / contentViewerFile (全て ) contentDocument カレントページのDocumentオブジェクト。 contentTitle カレントページのタイトルテキスト。 contentPrincipal securityUI userTypedClear / userTypedValue
https://w.atwiki.jp/fxext/pages/61.html
Firefox75時点での内容 resource ///modules/PlacesUIUtils.jsm メソッド プロパティ メソッド createFixedURI(aSpec) getFormattedString(key, params) chrome //places/locale/places.properties の文字列取得 getPluralString(aKey, aNumber, aParams) getString(key) chrome //places/locale/places.properties の文字列取得 showBookmarkDialog(aInfo, aParentWindow) ブックマークダイアログを表示する loadFavicon(browser, principal, pageURI, uri, expiration = 0, iconURI = null) getViewForNode(aNode) 引数:DOMノード 返り値:Placesビュー 指定されたDOMノードの最も近い祖先のPlacesビューを返す getControllerForCommand(win, command) updateCommands(win) doCommand(win, command) markPageAsTyped(aURL) markPageAsFollowedBookmark(aURL) markPageAsFollowedLink(aURL) async setCharsetForPage(url, charset, window) checkURLSecurity(aURINode, aWindow) canUserRemove(aNode) isFolderReadOnly(placesNode) openMultipleLinksInTabs(nodeOrNodes, event, view) openNodeWithEvent(aNode, aEvent) openNodeIn(aNode, aWhere, aView, aPrivate) guessUrlSchemeForUI(href) getBestTitle(aNode, aDoNotCutTitle) shouldShowTabsFromOtherComputersMenuitem() isFolderShortcutQueryString(queryString) async promiseNodeLikeFromFetchInfo(aFetchInfo) async batchUpdatesForNode(resultNode, itemsBeingChanged, functionToWrap) async handleTransferItems(items, insertionPoint, doCopy, view) onSidebarTreeClick(event) onSidebarTreeKeyPress(event) onSidebarTreeMouseMove(event) setMouseoverURL(url, win) プロパティ プロパティ 値 LAST_USED_FOLDERS_META_KEY "bookmarks/lastusedfolders" PLACES_FLAVORS URI_FLAVORS SUPPORTED_FLAVORS ellipsis prefs値 intl.ellipsis 文字が長くなって省略される時の記号文字 loadBookmarksInBackground prefs値 browser.tabs.loadBookmarksInBackground loadBookmarksInTabs prefs値 browser.tabs.loadBookmarksInTabs openInTabClosesMenu prefs値 browser.bookmarks.openInTabClosesMenu maxRecentFolders prefs値 browser.bookmarks.editDialog.maxRecentFolders
https://w.atwiki.jp/tsukune/pages/32.html
Adding Objects to the Browser Saving Scenes to the Browser Updating Browser Folders Adding Shaders, Modifiers, or Effects to the Browser Retrieving from the Browser Editing Browser Documents Managing the Browser Tray