約 3,000,397 件
https://w.atwiki.jp/fxext/pages/58.html
ツールバーボックスの最後(ブックマークツールバーの下)にツールバーを追加 try { // この部分がないと新規ウィンドウを開いた時の最初のタブが表示されない if(gBrowser.selectedBrowser.getAttribute( blank )) gBrowser.selectedBrowser.removeAttribute( blank ); } catch(e) {} // ツールバーのノードを作成 const df = window.MozXULElement.parseXULToFragment( ` toolbar id="AdditionalToolbar" toolbarname="追加のツールバー" customizable="true" class="browser-toolbar customization-target" fullscreentoolbar="true" mode="icons" context="toolbar-context-menu" accesskey="A" /toolbar ` ); document.getElementById( navigator-toolbox ).appendChild(df); // 作成したツールバーを登録 CustomizableUI.registerArea( AdditionalToolbar , { type CustomizableUI.TYPE_TOOLBAR }); CustomizableUI.registerToolbarNode(document.getElementById( AdditionalToolbar )); // CSSを登録(カスタマイズ画面での見た目のため。なくてもいい) const uri = Services.io.newURI("data text/css;charset=utf-8," + encodeURIComponent( ` #AdditionalToolbar[customizing] { outline 1px dashed; outline-offset -3px; -moz-outline-radius 2px; } ` ), null, null); const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); メニューバーの下にツールバーを追加 TabsInTitlebarへの対応で色々と面倒 try { // この部分がないと新規ウィンドウを開いた時の最初のタブが表示されない if(gBrowser.selectedBrowser.getAttribute( blank )) gBrowser.selectedBrowser.removeAttribute( blank ); } catch(e) {} // ツールバーのノードを作成 const df = window.MozXULElement.parseXULToFragment( ` toolbar id="AdditionalToolbar" toolbarname="追加のツールバー" customizable="true" class="browser-toolbar titlebar-color" customizationtarget="AdditionalToolbar-customization-target" fullscreentoolbar="true" mode="icons" context="toolbar-context-menu" accesskey="A" hbox class="titlebar-spacer" type="pre-tabs"/ hbox class="toolbar-items" flex="1" hbox id="AdditionalToolbar-customization-target" class="customization-target" flex="1"/ /hbox hbox class="titlebar-spacer" type="post-tabs"/ /toolbar ` ); const toolbar = df.getElementById( AdditionalToolbar ); toolbar.appendChild(document.querySelector( .titlebar-buttonbox-container ).cloneNode(true)); document.getElementById( toolbar-menubar ).after(df); // 作成したツールバーを登録 CustomizableUI.registerArea( AdditionalToolbar , { type CustomizableUI.TYPE_TOOLBAR }); CustomizableUI.registerToolbarNode(document.getElementById( AdditionalToolbar )); // CSSを登録(必須) const uri = Services.io.newURI("data text/css;charset=utf-8," + encodeURIComponent( ` /* ツールバーの左右スペースとシステムボタンの表示設定 */ #toolbar-menubar not([autohide=true]) ~ toolbar .titlebar-buttonbox-container, #toolbar-menubar not([autohide=true]) ~ toolbar .titlebar-spacer, #AdditionalToolbar not([collapsed=true]) + #TabsToolbar .titlebar-buttonbox-container, #AdditionalToolbar not([collapsed=true]) + #TabsToolbar .titlebar-spacer { display none; } #toolbar-menubar[autohide=true] not([inactive]) ~ toolbar .titlebar-buttonbox-container { visibility hidden; } /* タイトルバーのドラッグ領域の設定 */ root[sizemode="normal"][chromehidden~="menubar"] #AdditionalToolbar .toolbar-items, root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #AdditionalToolbar .toolbar-items, root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #AdditionalToolbar[collapsed=true] + #TabsToolbar .toolbar-items { padding-top var(--space-above-tabbar); } root[sizemode="normal"][chromehidden~="menubar"] #AdditionalToolbar not([collapsed=true]) + #TabsToolbar .toolbar-items { padding-top 0; /* browser.css の設定を打ち消す */ } /* Add 4px extra margin on top of the tabs toolbar on Windows 7. */ @media (-moz-os-version windows-win7) { root[sizemode="normal"][chromehidden~="menubar"] #AdditionalToolbar .toolbar-items, root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #AdditionalToolbar .toolbar-items, root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #AdditionalToolbar[collapsed=true] + #TabsToolbar .toolbar-items { padding-top calc(var(--space-above-tabbar) + 4px); } } /* カスタマイズ画面でのアウトライン */ #AdditionalToolbar[customizing] .toolbar-items { outline 1px dashed; outline-offset -3px; -moz-outline-radius 2px; } ` ), null, null); const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
https://w.atwiki.jp/macrossuf/pages/278.html
CHRONICLE 鳥の人 詳細 ミッション概要 統合軍、反統合同盟軍の両軍が、エイフォスの欠片を所持する状況となった。 エイフォスの欠片を我が統合軍のものとするため、反統合同盟軍を殲滅せよ。 天候 時刻 制限時間 レベル 目標 機体指定 晴 昼 10 00 Lv6 敵の殲滅 VF-0A BGM 前半 開始時:No.63 エアビート VSノーラ&イワノフ:No.67 Hacking Deathtrap Device 後半 開始時 No.68 拒絶する力 友軍 前半 開始時 ロイ・フォッカー(VF-0S) 敵機 前半 初期配置 Mig-29×15 増援 第一陣 SV-51α×6 SV-51α☆×2 第二陣 ノーラ・ポリャンスキー☆(SV-51γ ノーラ機) D.D.イワノフ☆(SV-51γ イワノフ機) 後半 初期配置 サラ・ノーム(鳥の人) 攻略ポイント クリアするだけなら大した難度ではないが、SSランク狙いは計画性が求められる。 チューン限界解除を取得して機体性能、ガンポッド、マルチミサイル、格闘を限界突破改造しておくこと、 それ以外は無改造でも全く支障は無い。シンのステータスも可能な限り高いほうが良い。 +前半 死ななければいいので稼ぎ重視でいこう、ほぼクラスターミサイル頼みで戦っていける。 SS狙いならエクセレントボーナスのために☆付き以外は全て格闘で倒すといい。 ☆付きのSV-51には必ずSPAを使わせてブレイクを稼ごう、クラスターを一発撃ち込むと丁度良く削れる。 早々無いと思うがオプションは絶対剥がされないようにすること。 ノーラは登場と同時にSPAを使ってくる、運が良ければこちらをターゲットにしてくれるのでAMAでブレイクを稼げるが、 ブレイク出来なくてもSS取りにそこまで影響はしない、最後の体当たりには注意すること。 距離1000以内からクラスターを4発打ち込めばすぐに瀕死になってイワノフが登場する、 イワノフに構わずそのままクラスターで吹き飛ばしてしまえばいい、イワノフも接近クラスターで問題無し。 ちなみにノーラは応援、イワノフはパインケーキのスキルを所持している。 +後半 鳥の人との一騎打ち。開始と同時に接近して高度を合せつつSPAを2回叩き込んでやろう。 その後はひたすらガンポッドを撃ち込んでいく、敵のSPAは下手に避けるより防御したほうが結果的に安定する。 HPが減ると滅びの歌を使ってくる、コンボ数を稼ぐチャンスなので距離を取りつつ撃ちまくるべし、 この時MAP端に引っ掛かると大ダメージを受けるのでレーダーにも気を配りたい。 SPゲージが溜まったらガンガンSPAを使っていくこと、冒頭の2回と併せて3~4回は使用出来るはず。 速攻撃破の判定はおそらく3分以内。 滅びの歌やミサイルを警戒して距離が離れすぎるとSPAを使ってくる確率が増えて大きくタイムロスになるので、 滅びの歌を使ってないときは距離1500~2000ぐらいをキープ。 距離1200未満ぐらいまで近づくとワープ連打してくることがあるので近づきすぎないように。 なお、滅びの歌とSPAをほぼ同時に使ったり、滅びの歌を短時間で2回使ったりと普通に考えればあり得ないようなことも平気でしてくるので 「滅びの歌を使ったからしばらくSPAは来ない」などといった考えは一切通用しない。 ノーラ、イワノフ以降は駆け足の展開になるので、それまでにボーナスを稼いでおきたい。 +アルティメットモード 機体はレーザー以外は限界突破改造しておきたい。 格闘ハメが出来るとかなり楽。演習などで練習しておこう。 最初のMig軍団はノーマルと同様にクラスターを撒いて倒す。 続くSV-51軍団はオプションが剥がされるまで☆付きをクラスターで集中攻撃し、剥がされたらSPAでトドメを刺そう。 オプションを剥がされないように立ち回ることも出来るがそこまで執着する必要はない。ミサイルはフレアで消していく。 残った雑魚は適当にあしらってSPゲージの足しに。 ノーラとイワノフが山になる。攻撃自体はそこまで激しくないが動き回るため射撃武器では捉えづらい。 ミサイルを撃たれたら落ち着いてフレアで対処していこう。時間は気にしないほうがいい。 2体揃っている時はチャージブースト+SPAで確実に大ダメージを取っていく、オプションを剥がせば他の形態にも変形するので戦いやすくなる。 残った1体はチャージブーストからの格闘ハメで倒してしまうのが一番楽、イワノフにはパインケーキがあるので一回では倒せないが大差はない、 イワノフのSPAは喰らうと痛いが、発動までに余裕で逃げ切れるのであまり脅威にはならないはず。 後半は通常の攻略と同じで構わない。前半をクリア出来る腕があれば余裕。 ランク PT以上でS PT 113840?以上でSS ミッションテンプレート Ver.1.11
https://w.atwiki.jp/sotto_project/pages/113.html
目次 Opera記事一覧 関連ページ リンク集ユーザースクリプト Opera関連ニュース自動チェックはてなブックマーク-キーワード「Opera」を含む注目エントリー はてなブックマーク-キーワード「Opera」を含む新着エントリー 「Opera」を含むtwitter(by buzztter) 「Opera」について書いたブログ記事 Opera Desktop Team - Desktop Team Opera 10年前のPCで動作しないのはバグだから、直せ 遅いのはバグだから、直せ それがOperaクオリティー 【レポート】「PCブラウザ最速は弊社のプライド」 - 再躍進を目指すOperaの取り組み (1) なぜかシェアが落ちないブラウザ Opera | エンタープライズ | マイコミジャーナル ChromeユーザはFirefoxに関心が強い。次いでSafari FirefoxユーザはChromeに関心が強い。次いでIE IEユーザはChromeに関心が強い。次いでFirefox OperaユーザはOperaに対する関心が強い SafariユーザはFirefoxに対する関心が強い IEユーザはChromeに高い関心、OperaユーザはOperaにベタ惚れ | エンタープライズ | マイコミジャーナル 記事一覧 カテゴリ「Opera」記事一覧 - そっと×× カテゴリ「opera」記事一覧 - そっとチラ裏 ブラウザで表示しているページのURLとタイトルをクリップボードにコピーする(改) - そっとチラ裏 困った!タスクトレイにOperaアイコンが表示される!! - そっとチラ裏 mametanuki - Operaをクリーンインストールした時の俺的作業手順 関連ページ エクステンション リンク集 Opera Wiki利用者 Mame-tanuki - Opera Wiki 私的 Opera まとめページ - パソコン遊戯「私的まとめページ」としてページ構成は参考になる ユーザースクリプト はてなで使えるユーザースクリプト - 何かしら図書館 Opera関連ニュース自動チェック はてなブックマーク-キーワード「Opera」を含む注目エントリー Web制作をこれから始める人の為のスキル・HTML・CSS・ブラウザ・写真素材入手の基礎情報*ホームページを作る人のネタ帳 情強がひた隠しにしているフリーソフトまとめ | ライフハックちゃんねる弐式 HTML5+CSS3 入門 どうしてHTML5が廃止されたのか | フューチャー技術ブログ WEB制作向けブラウザ「Blisk」を使った瞬間、恋に落ちた Google Chromeを3年使い続けて辿り着いたベストな拡張機能14個 – 和洋風KAI あるSEのつぶやき Ajaxライブラリまとめ コーディングのスピードを上げる為の6つの方法 Appleに殺されてしまうひと達まとめ - yifeの日記 Firefox使いづらいって奴は取り敢えず俺の設定パクッてみろ ハムスター速報 映画『ボヘミアン・ラプソディ』を観た人に読んでほしいクイーンの話 - デスモスチルスの白昼夢 「jQuery Mobile」の登場で、モバイルアプリケーション開発は大きく変わる - Publickey いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで! 「ありがとう」って伝えたい無料アプリ50選(2010年版) Webブラウザ「Vivaldi」が超絶便利すぎてChromeユーザーはさっさと乗り換えたほうがいい - Brian'z Imagination 牧歌的 Cookie の終焉 | blog.jxck.io Ajax IME Web-based Japanese Input Method 今日の覚え書き Tickler's bunkum days 「激しく使える」サイトの自分用まとめ 私が厳選して愛用するGoogleChromeExtension12個+消した奴36個*ホームページを作る人のネタ帳 Webサイトに必要なfaviconが21個になっていた - IT探検の追憶 より早くcssやhtmlのコーディングが行えそうな情報いろいろ - かちびと.net 結局どうすればいいの? - Dive Into HTML5 サイト公開前に役立ちそうなフリーのツールやWebサービスいろいろ | かちびと.net 2017年のフロントエンドエンジニアならこの程度は知ってて当然だよな? - Qiita 爆速ブラウザ・Google Chromeがさらに便利になる7つの技 Lingoesというポップアップ辞書が尋常じゃない - plaisir.genxx.com cssの情報・まとめ | かちびと.net ウェブ制作の時間を大幅に短縮する、今時のUIコンポーネントが簡単に実装できる -Chico UI | コリス 携帯サイトを作る時に役立ちそうな情報まとめ - かちびと.net 逆引きCSSハック(IE8,Firefox,Opera,Safariを含めたブラウザ別CSSハック) AjaxZip 2.0 Mac買ったらすぐに入れるべきフリーソフトウェア - スチーム速報 VIP IE6などのクロスブラウザに強くなる、22のHTML+CSSコーディングの基礎 | Web Design KOJIKA17 自分のサイトの表示を5種のブラウザでチェックできるネットサービス「browserling」 - GIGAZINE 無料ツール - SEO 検索エンジン最適化 3,500枚のCDを捨てた話(追記アリ) - デスモスチルスの白昼夢 IE 6で泣かないための、9つのCSSハック (1/3) - @IT MacbookAir買ったらスグ入れたい!エンジニア必携ツール65個 | Find Job ! Startup オンライン快適仕事術 - USBメモリに入れて持ち歩ける「ポータブルアプリ」 ベスト15 地味に使えるCSS小技のメモ サンプル集 | かちびと.net はてなブックマーク-キーワード「Opera」を含む新着エントリー Browserslist でサポートブラウザを設定しよう - BASEプロダクトチームブログ Bingで「Chrome」と検索するとEdgeくんが悲鳴をあげる――悲しい豆知識が話題に 「気持ちはわかるけど」「必要な時があるんだよ……」 晩年のIEに思いを馳せる Googleサービスから脱却したChromiumベースのウェブブラウザ「ungoogled-chromium」 「焼いてるふたり」 4巻 ネットの感想 漫画発売日カレンダー Exploiting CSP in Webkit to Break Authentication Authorization 青茶って書いてるのに、なぜ青色じゃないの? 【モンスト まとめ】今週の超個人的モンスト出来事まとめ10/31〜11/6編。 - coltのモンストまとめノート Vivaldi ブラウザがオープンソースでない理由 | Vivaldi Browser 【モンスト】✖️【運極】どのキャラから作る?新イベント【デモンズオペラ2】開催中!!開催期間中に作っておきたい運極キャラ3体をオススメ順に紹介してみる。 - coltのモンストまとめノート ウェブサイト用の17の無料ツールチップライブラリ - Qiita 訳文;「そこにはなんの報酬もありません。このゲームが何を為していてどう機能しているのか、ただただ見ていたかったのです」ジェンキンズ、カーソン、ホッキング、『Outer Wilds』へつづく2,3の論考 - すやすや眠るみたくすらすら書けたら 「広告ブロック」をうたうブラウザ拡張機能が実際はページに広告を挿入していたことが判明 Which browsers are best for privacy? 目先のパンより因果律 - mathichenの酔いどれ日記【Hatena版】 HTML5はHTML Standardへ呼称変更 ~ HTML5プロフェッショナル認定試験は今後も有効 ~ |HTML5道場|Web資格なら「HTML5プロフェッショナル認定試験」公式サイト 「WebHID」や「WebAssembly」、ここまで来たWeb技術の最先端 ピエールが本気で作った「史上最高の洋楽名盤ランキングTOP100」 - ピエールの音楽論 Mozilla、「Firefox」を「Microsoft Store」でも提供へ/「Opera」に続き、今年中にも GitHub - ionstage/jcore JavaScript library for building UI components 無料でJavaScriptによるトラッキングを防げるマルウェア対策拡張機能「JShelter」をフリーソフトウェア財団が発表 「昭和は切符の確認が手動だから時間がかかっていた」と解説されているがむしろ駅員の確認は速く、自動改札機の方が遅かったのでは? Using Modern Image Formats AVIF And WebP — Smashing Magazine 「Microsoft Store」でサードパーティーアプリが追加手数料なしで配信可能に、AndroidアプリやEpic Gamesのゲームなどもインストール可能 「Microsoft Store」で他社アプリストア・Webブラウザーが認められる ~「Epic Games Store」「Opera」が利用可能に/対応プラットフォームの拡大でアプリのラインナップは急速に拡充 新生「Microsoft Store」、Amazonに続きEpic Gamesも参加 CSS の transparent が透明じゃない世界 Chrome拡張機能の作り方。誰でもかんたんに開発できる! Welcome to the W3C design system - W3C Design System Mozilla has defeated Microsoft’s default browser protections in Windows - The Verge [React] アプリのビルド時にBrowserslistの更新を要求されるので対処してみる | DevelopersIO ブラウザ別|閲覧履歴を最速で消去できるショートカット | ライフハッカー[日本版] Ubuntuとその他のLinuxディストリビューションに最適なWebブラウザトップ10 なぜHTML5は廃止されたの?~これからのHTML~ | アプリ開発ラボマガジン 衝撃の歌姫。 - 宇奈月ブログ How to overcome Parkinson's Law opera183はなぜパクブコメをしてるの? 30 free and open source Linux games - part 1 | The GitHub Blog ウェブブラウザーの知られざる選択肢、カスタマイズ性が高く多機能な「Vivaldi」の魅力 | WIRED.jp Mac向けマルウェア「XCSSET」を追う:Telegramなど複数アプリからの情報窃取を解説 | トレンドマイクロ セキュリティブログ 「Opera」を含むtwitter(by buzztter) 新着記事は見つかりませんでした。 「Opera」について書いたブログ記事 #blogsearch2 Opera Desktop Team - Desktop Team showrss プラグインエラー RSSが見つからないか、接続エラーです。 Opera→Chromeお引越し計画
https://w.atwiki.jp/edh-commander/pages/272.html
オパールのモックス/Mox Opal (0) 伝説のアーティファクト 金属術 ― (T):あなたのマナ・プールに好きな色1色のマナ1点を加える。この能力は、あなたがアーティファクトを3つ以上コントロールしている場合にのみ起動できる。 引用元 Wisdom Guild 評価 あの「モックス(Mox)」の名前を持つマナ・アーティファクト。 無条件に色マナを出していた元祖モックス達と比べるのは酷だが、これも十分に強力。 金属術の達成を要求されるため金属モックス(Chrome Mox)やモックス・ダイアモンド(Mox Diamond)と違い、1ターン目に加速はし辛いが、その代わりにハンド・アドバンテージの損失無くマナ加速できるようになっている。 アーティファクト中心のデッキでの採用は勿論、そうでなくても統率者戦ではマナ・アーティファクトの採用が多くなりがちなので採用しやすい。 あくまでも一つの目安だが、最低でも20枚はアーティファクトが採用できるデッキでの使用が望ましい。これに加えて粗石の魔道士(Trinket Mage)や求道者テゼレット(Tezzeret the Seeker)などのアーティファクトサーチ手段があれば、ある程度金属術の達成が狙えるだろう(無論、もっと多ければより安定するが)。 金属術の達成のサポートとして、採用している基本土地を古えの居住地(Ancient Den)のようなアーティファクト・土地に差し替えるという手もある。ただし、アーティファクト対策が重要視されている統率者戦では汚損破(Vandalblast)などでまとめて破壊されてしまう場合もあり、少しばかりリスクが高い。不安ならばダークスティールの城塞(Darksteel Citadel)くらいに留めておいた方がいいだろう。 ハイランダー構築である統率者戦では問題になることは少ないが、金属モックス(Chrome Mox)やモックス・ダイアモンド(Mox Diamond)と違い伝説のアーティファクトなので注意。コピーしたり対戦相手から奪ったりしたときに問題になることがある。 金属術を持っていることから、時折金属モックス(Chrome Mox)と混同して覚えてしまう人もいるらしい。 類似カード モックスの名前を冠する0マナのマナ・アーティファクトたち。統率者戦で使用できるもののみ。 金属モックス(Chrome Mox) モックス・ダイアモンド(Mox Diamond) モックス・アンバー(Mox Amber)
https://w.atwiki.jp/api_programming/pages/91.html
独自のブラウザー拡張機能を作成する 第 2 回、Firefox を拡張する Building an Extension Firefoxの拡張機能 Firefox の拡張機能は、「アドオン」と呼ばれていますChrome では「拡張機能」、Safari でも「機能拡張」、Internet Explorer では「アドオン」 参考にしたサイトではFirefox バージョン 12 以降 作業 Add-on SDKPython 2.5 or 2.6が必要 https //dev.mozilla.jp/addon-sdk-docs/dev-guide/index.html Add-on Builder は終了 Firefox 拡張機能の構成内容 Firefox 拡張機能を作成する、その他の方法 この記事で説明するプロセスの他にも、Firefox の拡張機能を作成する方法がいくつかあります。Add-on Builder が使用する SDK ファイルは、Developer Hub (「参考文献」を参照) から直接ダウンロードすることができます。この SDK ファイルをダウンロードすると、アドオンを作成するときにお好みの IDE を使用できるようになります。 Add-on Builder の使用方法 https //builder.addons.mozilla.org/ に用意されている Add-on Builder (図 2) を使用するには、無料の登録プロセスを実行する必要があります。このプロセスを完了すれば、Add-on Builder にログインして独自のアドオンを作成することができます。 図 2. Add-on Builder 従来の方法 (つまり昔ながらの XUL を使用した方法) で、拡張機能を作成することもできます。ただし、この方法で拡張機能を作成することには、いくつかの欠点があります。それは、拡張機能のインストールに再起動が必要になること、そして拡張機能を作成するプロセスが複雑になることです。けれどもその見返りとして、Add-on Builder や Add-on SDK では不可能な方法でブラウザーに変更を加えることができます。例えば、XUL では、拡張機能のアイコンをアドオン・バー以外の場所に配置することができます。XUL 拡張機能については、Mozilla Developer Network (「参考文献」を参照) に詳しい説明が記載されています。 Add-on Builder で作成する Firefox 拡張機能は、CommonJS の慣例に従って必要なライブラリーを読み込みます。拡張機能では HTML、CSS、および JavaScript のファイルをどのように組み合わせることもできますが、すべての始まりは main.js ファイルです。 main.js Firefox 拡張機能の中核です。このファイルは Firefox に対し、どのモジュールを読み込むかを指示するため、拡張機能の初期化タスクはこのファイルで行います。Chrome 拡張機能の background.html ページと同じようなものです 起動時に一度だけ実行されると、あとはバックグラウンドで実行され、この main.js ファイルと直接やりとりが行われることはありません。 作成する Firefox 拡張機能の内部には、表示するページを panels に多数含めることができます。この拡張機能ではそのようなページの 1 つとして、図 1 に示すポップアップとオプション選択を組み合わせたページを使用します。 さらに、Firefox でもコンテンツ・スクリプトを使用することができ、その方法は基本的に Chrome での場合と変わりません。 コンテンツ・スクリプト Web ページとやりとりするためにそのページに注入される JavaScript ファイルFirefox では、コンテンツ・スクリプトはページのコンテキスト内で効率的に実行されますが、セキュリティー上の問題を防ぐために、DOM へのアクセスおよび操作はプロキシーを介して行われます。 拡張機能の残りの部分に対しては、コンテンツ・スクリプトは port を使用してやりとりすることができます。 この記事では、Add-on Builder インターフェースの詳細については説明しませんが、ファイル構造について説明しておくべき点が 2 つあります。まず、Lib ディレクトリーは、require を使用してライブラリーを読み込むときに Firefox が検索する場所です。したがって、Gawkblocker のコア JavaScript クラスは、このディレクトリーに配置します。そして Data ディレクトリーは、拡張機能で提供することになる画像、HTML、CSS、およびその他のアセットを配置する場所です。 アドオンを作成してテストするときに、Add-on Builder ヘルパーをインストールするよう求めるプロンプトが出されます。アドオン開発時には、このヘルパーがアドオンのアンインストールとインストールの処理を行います。 上に戻る 第 1 回では、ある程度の移植性を持った Gawkblocker のコア・クラス・ファイルのようなものを作成しました。今回はこのクラス・ファイルを Firefox 拡張機能で使用したいので、実際にそのクラス・ファイルにどの程度の移植性があるかがわかります。 明らかに、このクラス・ファイルには以下の重要な変更を加える必要があります。 localStorage の代わりに、Firefox の simple-storage 拡張 API を使用すること exports に GB オブジェクトを追加すること 第 1 回のクラス・ファイルでは、セッション間で保持するデータを処理するために、localStorage のラッパーとして Storage Manager オブジェクト (SM と命名) を定義しました。そのコードは、Firefox 拡張機能の内部では動作しません。代わりに Firefox には、データを自動的に保持することが可能な simple-storage という API があります。第 1 回の Storage Manager オブジェクトは、リスト 1 に示すコードへと簡単に更新することができます。 GB オブジェクトは変更する必要がありませんが、CommonJS の慣例に従って、このオブジェクトを exports に追加する必要があります。そのタスクに対処するのが、リスト 2 の最後の行です。 リスト 2. exports に GB オブジェクトを追加する これらの変更はごくわずかなので、Firefox でも Chrome でも動作するように GB オブジェクトを変更するのは簡単です (そのための作業は、読者の皆さんがお望みであれば独自のプロジェクトとして行ってください)。 ファイル名を GB.js に変更してから Lib ディレクトリーにアップロードして、main.js 内でのこのオブジェクトの使用方法を確認できるようにしてください。 Chrome では、URL を背景ページと照らし合わせて、その URL がブロックの対象であるかどうかを調べました。Firefox の場合、このチェックは main.js ファイルの内部で行います。main.js が何らかの処理を行うためには、その前に一連の require ステートメントによって、使用する予定のモジュールと API を読み込む必要があります (リスト 3 を参照)。 リスト 3 のステートメントは順番に、main.js に以下のオブジェクトを読み込ように指示します。 Data ディレクトリーにアクセスするために使用するオブジェクト タブを処理するためのオブジェクト メイン・クラスからエクスポートした GB オブジェクト ポップアップ・ウィンドウを格納する popupPanel オブジェクト。このコードは、ポップアップ・ウィンドウも作成します。 さらに作成するポップアップ・ウィンドウは、オプション選択ページとしても機能するため、いくつかのリスナーをセットアップする必要があります。Chrome では、背景ページにアクセスして、このページに対して実行する処理を指示しましたが、Firefox ではそれと同じ目的で、main.js にメッセージを送信します。例えば、リスト 4 に記載するリスナーは、ユーザーがブロック対象として選択したサイトのデフォルト・ランディング・ページを設定します。 リスト 4. ユーザーがブロック対象として選択したサイトのデフォルト・ランディング・ページを設定するリスナー popupPanel.port.on("watchthis", function () { GB.setWatchThisInstead(http //www.youtube.com/watch?v=N-uyWAe0NhQ); console.log("watchthis"); }); 後でポップアップ・ページについて説明するところで、メッセージをこの port に渡します。 main.js ファイルでは、Gawkblocker がタブにアクセスして、ユーザーがブロック対象としている URL があるかどうか、ある場合にはどの URL であるかを調べる処理も行います。リスト 5 に、タブの更新をリッスンするコードを記載します。 関数およびパフォーマンスについては、Chrome での場合と同様です。API の使用方法 (メソッドを呼び出して、コールバックを渡すという方法) も Chrome での場合と変わりません。 最後に、この機能の小さなラベルをブラウザーの右下隅に追加するための Widget を作成します (リスト 6 を参照)。 main.js ファイルに必要なコードをすべて配置した後は、ポップアップ・ページに対する変更について詳しく探ります。 上に戻る Chrome 拡張機能でのポップアップ・ページは、ブロック済みドメインのリストに過ぎませんでした。このポップアップ・ページの設計に手を加えるには、今が絶好のタイミングです。Firefox 拡張機能では、オプション選択ページの機能をポップアップ・ページにマイグレーションします。その上で、クリック・ハンドラーをポップアップ・ページに表示されるタイトルに追加し、ドメイン・リストとオプション選択の div を切り替えられるようにします。このオプション選択の機能によって、ユーザーのサイトからブロック・リストにアクセスして、ブロック済みサイトに対するリダイレクト・アドレスを指定できるようになります。図 3 に、Gawkblocker ポップアップ・ページのオプション選択を示します。 図 3. Gawkblocker ポップアップ・ページのオプション選択 Gawkblocker ポップアップ・ページのオプション選択を表示する Add-on Builder のスクリーン・キャプチャー リスト 4 の port をセットアップするときには、main.js の watchthis をリッスンすることを忘れないでください。リスト 7 では addon.port.emit を使用して、そのメッセージをポップアップ・ページから送信します。 同じく port を使用してリストをリッスンすることで、main.js からブロック対象サイトのリストを取得します。main.js では、ポップアップ・ページからレディー状態であることが通知された時点で、リストを送信します (リスト 8 を参照)。 ポップアップ・オブジェクトの中で、ページをリッスンして、それを変更します (リスト 9 を参照)。 ポップアップ・ページは、main.js にブロック対象サイトのリストを要求します。リストを取得すると、そのリストを繰り返し処理して、ブロック対象サイトに関する詳細をポップアップ・ウィンドウ内の表示 div に追加します。 上に戻る リダイレクト先のランディング・ページ Chrome では、ブロック対象サイトへのリクエストのリダイレクト先が、拡張機能に含まれるランディング・ページとなるようにしました。Firefox ではそれとは異なり、直接、ソース (ランディング・ページに組み込まれた「Hey You! Don't Watch That! Watch This!」という YouTube の URL) へとリダイレクトされるようにします。 main.js に、リスト 10 に示すリダイレクトの初期条件を設定します。 Add-on Builder を使用したテスト Add-on Builder を使用する場合、Firefox では作業中に拡張機能を簡単にテストすることができます。エラー・コンソール、テスト・ボタン、そして拡張機能が保存されるたびに自動的にその最新の拡張機能をリロードする Add-on Builder ヘルパーが用意されています。図 5 に、Add-on Builder ヘルパーの動作を示します。 図 5. Add-on Builder のユーティリティー 拡張機能の配布 作成した拡張機能を大勢の人々に配布する準備ができたら、そこで、いくつかの選択肢のなかから配布方法を選ぶことになります。プロファイルでアドオンを公開アドオンとしてマークした場合は、潜在的ユーザーにリンクを送信することで、そのユーザーがそのリンクからアドオンをインストールすることができます。あるいは、パッケージ化した拡張機能をダウンロードによって配布するという方法、拡張機能を addons.mozilla.org にアップロードするという方法もあります。 ブラウザーの UI のどこかにその拡張機能の存在を示すようにする難易度はどの程度か?ブラウザーの一番下にアドオン・バーを表示するのは、Chrome での場合と比べ、それほど難しいことではありません。Firefox アドオンでは、main.js ファイル内で Widget を作成することで、アドオン・バーが表示されるようにしました。 ブラウザーのセッション間でデータを保持するために必要なものは何か?それには、Firefox 固有の simple-storage API を使用します。1 つの Storage Manager クラスを Chrome と Firefox の両方に共通で動作させるには、何らかの機能検出メカニズムを実装します。 拡張機能を構成するコンポーネント同士はどのような方法でやりとりするのか?この種の通信を作成するには port を使用し、リスナーとエミッターをセットアップします。 ユーザーのデータのどこまでアクセスできるようにするのか?ユーザーからの明示的な許可がなくても、少なくともユーザーがアクセスするすべての URL にアクセスすることはできます。これはかなりの程度です。
https://w.atwiki.jp/comodo_dragon/pages/33.html
下記URL等を参考に記述。 ttps //prism-break.org/ ttp //fixtracking.com/ ttp //www4.atwiki.jp/nogoogle/pages/21.html Googleの通信ブロック 拡張機能 広告対策 トラッキング対策 プライバシー保護強化,セキュリティ対策コメント Googleの通信ブロック Chromeの情報送信関連のブロックが目的でComodoDragonに移行してきた人向け。 Googleへの情報送信機能を理由にDragonへ移してきた方は、設定から下記のオプションを変更するとGoogleへ情報送信しない設定になります。 機能のメリット・デメリットを考慮し各自の判断で変更してください。 当たり前ですが、機能を無効にした場合はその機能を使うことは出来ません。 "インスタント検索を有効にして検索を高速化します。"のチェックを外す "予測サービスを使用してアドレスバーに入力した検索と URL を補完する"のチェックを外す "フィッシングや不正なソフトウェアからの保護を有効にする"のチェックを外す ※Googleとの通信をブロックしたい場合はこの機能をOFFにしたほうが良いですが、フィッシングや不正なソフトウェアからの保護が有効になりません。 "スペルチェックを有効にする"のチェックを外す "母国語以外のページで翻訳ツールを表示する"のチェックを外す ※この機能が有効になっていると、海外サイトへアクセスした時など翻訳していない状態でもGoogleへの接続を試みるようになる。 この機能が無効でも右クリックのメニューから翻訳が可能。 拡張機能 Chromeの拡張機能には情報収集機能やアドウェアを搭載したものがたくさんあります。 拡張機能を導入する際には注意しましょう。 特に、以下のリストに記載されている拡張機能は危険です。 危険な拡張機能の一覧 http //mozilla-remix.seesaa.net/article/386898741.html https //www.extensiondefender.com/database-chrome.php http //discuss.howtogeek.com/t/warning-your-browser-extensions-are-spying-on-you/12394 広告対策 トラッキング対策 プライバシー保護強化,セキュリティ対策 コメント 拡張にWOT - 名無しさん 2013-01-31 16 31 04 トラッキング対策を極めたいなら脱GoogleWikiとか見たほうがいいかもね - 名無しさん 2013-02-10 16 59 50 MaskMeとTACO競合する?TACO有効だとMaskMeが表示されないんだが - 名無しさん 2013-08-21 21 50 20 スクリプトにGoogle Tracking-B-Gone - 名無しさん 2013-09-09 13 01 05 名前
https://w.atwiki.jp/ganbare-tohoku/pages/33.html
ページ最終更新日時:2011年04月01日 (金) 01時24分54秒 作業に便利なツール集 作業に便利なツール集 ●避難所情報の補足に使える。避難所の所在地一覧が分かります ●リストごとにテキスト・PF登録ともにダブルチェック完了済みかどうか表示される(のが様作成) ●コメント内容の検索で未作業ファイルの判断が出来る(takyam様作成) ●Google Finderの元データコメントを検索(tasamu様作成) ●Person Finderの着手状況が確認できます(じゃぽすく!様作成) ●Person Finder一括登録用テンプレート ●避難所名簿共有サービスのアルバム、写真のリストをテキストで表示(tenkao様作成) ●避難所名から避難所名簿共有サービスの画像検索(齋藤淳様作成) ●避難所名・避難所の住所、GoogleMAP上の位置URLをリスト化し、避難所の皆様が携帯から検索して見れるようにするプロジェクト(3oyaji様作成) ●略字に慣れない方へ向けた参考資料(makewisteria様作成) ●Picasaのコメント欄から、パーソンファインダーの検索画面にリンクを張るブックマークレット(namutaka様作成) ●PFアシスタント:Person Finderの入力を楽にするグリースモンキー用スクリプトです。Firefox、chromeに対応しています。Firefoxにはグリースモンキー用のアドオンが必要です。chromeは最初からブラウザに組み込まれています。(じゃぽすく!様作成) ●宮古の大字小字名がわかる ●ブラウザ ●掲示板ブラウザ ●単独アプリケーション(本アプリケーション単体で動作します) ●ブラウザプラグイン(特定ブラウザの追加機能として動作します) ●Google Chrome用 ●Firefox用 ●名簿写真拡大ツール 避難所情報の補足に使える。避難所の所在地一覧が分かります 東日本巨大地震-避難所情報 リストごとにテキスト・PF登録ともにダブルチェック完了済みかどうか表示される(のが様作成) Google 避難所名簿共有サービス アルバム・写真リスト コメント内容の検索で未作業ファイルの判断が出来る(takyam様作成) goo.gl/ganbare 避難所名簿共有サービスのコメント検索 goo.gl/ganbare 避難所名簿共有サービスのコメント検索携帯版 Google Finderの元データコメントを検索(tasamu様作成) 被災者支援 Person Finderの着手状況が確認できます(じゃぽすく!様作成) PF未着手チェッカー Person Finder一括登録用テンプレート ※Google安否情報一括登録用テンプレート 避難所名簿共有サービスのアルバム、写真のリストをテキストで表示(tenkao様作成) Google 避難所名簿共有サービス アルバム・写真リスト 避難所名から避難所名簿共有サービスの画像検索(齋藤淳様作成) Picasaの避難所名簿画像の画像インデックス 避難所名・避難所の住所、GoogleMAP上の位置URLをリスト化し、避難所の皆様が携帯から検索して見れるようにするプロジェクト(3oyaji様作成) Picasa避難所名簿リスト 避難所名簿リスト化プロジェクト 作業を手伝ってくださる方を募集されています 略字に慣れない方へ向けた参考資料(makewisteria様作成) 避難者名簿をテキスト化している有志の皆さんへ 避難者名簿をテキスト化している有志の皆さんへ 2 Picasaのコメント欄から、パーソンファインダーの検索画面にリンクを張るブックマークレット(namutaka様作成) Google Crisis Responseボランティアの補助ブックマークレット PFアシスタント:Person Finderの入力を楽にするグリースモンキー用スクリプトです。Firefox、chromeに対応しています。Firefoxにはグリースモンキー用のアドオンが必要です。chromeは最初からブラウザに組み込まれています。(じゃぽすく!様作成) PFアシスタント 宮古の大字小字名がわかる @みやこわが町 ミヤペディア ブラウザ Picasaの画像拡大、縮小が重い方は別のブラウザを使うといいかもしれません。 Google Chrome ← 同じGoogleなのでPicasaとの相性はいいと思われます。 Firefox Opera Internet Explorer 8 掲示板ブラウザ PFまとめwikiの掲示板を見る場合に便利です。前回どこまで読んだかを記憶してくれたり等、色々な機能があります。 単独アプリケーション(本アプリケーション単体で動作します) JaneStyle ブラウザプラグイン(特定ブラウザの追加機能として動作します) Google Chrome用 read.crx Firefox用 Chaika 名簿写真拡大ツール 画像ツール(無料) BTJ32(Windows用) 【説明】解像度が悪い名簿写真のコントラストを上げたり(明るく)拡大して見るのに便利なソフト ※本来は、非常に優れた圧縮率を備えた画像圧縮ツールです。 【使い方】こちらのブログ で少し使い方を説明していますが (明るくしたい)起動してツールバーの「イメージ」→「明るさ・コントラスト」選択で、明るさを変更可能。 (拡大したい)虫眼鏡の形の「ズームイン・アイコン」のクリックで拡大 という使い方が可能。 ※ご注意※インストールする際、インストール先フォルダを必ず覚えておいて下さい。(実行ファイル名:BTJ32.exe)
https://w.atwiki.jp/sevenlives/pages/1602.html
V8 読み:ぶいはち 英語:V8 別名: 意味: V8とは、GoogleのWebブラウザGoogle Chromeに搭載されているJavaScriptエンジンのこと。 高性能の車のエンジンの代名詞がV8であることが多いことからその名がつけられました。 ChromeのコンセプトWebブラウザを徹底的に高速化させるべくGoogleが独自に開発されました。 実行時にネイティブコードでコンパイルやオリジナルGCなどJavaScriptの描写は現在どの主流Webブラウザより高速です。 2009年03月31日 Google Webブラウザ
https://w.atwiki.jp/japanesehiphop/pages/2940.html
Format Title Artist Label Model Number Release Press 12 CHRONOPSYCHOLOGY(REMIX)(promo) M-FLO FUTURE SOUND OF TOKYO FSOT-004 2000/08/15 - Side Track Title Produce A 1 CHRONOPSYCHOLOGY(UNITED FUTURE ORGANISATION REMIX) UNITED FUTURE ORGANISATION B 2 DEEP WITHIN(SUNAGA T'EXPERIENCE "AUDIOMUSICA NO12") SUNAGA T' EXPERIENCE PERTAIN CD ザ・リプレースメント~変装したロケット学者の謎~
https://w.atwiki.jp/china_pad/pages/20.html
Google Chrome(ブラウザ) https //play.google.com/store/apps/details?id=com.android.chrome FireFox(ブラウザ) https //play.google.com/store/apps/details?id=org.mozilla.firefox 2chmate(2chビューア) https //sites.google.com/site/nikenonomonooki/2chMate 2chGear(2chビューア) https //play.google.com/store/apps/details?id=jp.emprise.android.x2chGear (旧) Opera Mini(ブラウザ) http //slideme.org/application/opera-mini-web-browser Steel(ブラウザ) http //www.kolbysoft.com/ anちゃん(2chビューア) http //sites.google.com/site/android2ch/ Tuboroid(2chビューア) http //www.narazaki.info/tuboroid/ En2ch(2chビューア) http //homepage1.nifty.com/salt/En2ch.htm skyfire2.0(YouTubeが全画面で見れる) http //www.skyfire.com/ http //download.pandaapp.com/?app=soft controller=android action=down psys= f_id=1614 コメント