accessible nsIAccessNode (1.8.0.0 - 1.9.2a1pre) nsIAccessibilityService (1.8.0.0 - 1.9.2a1pre) nsIAccessible (1.8.0.0 - 1.9.2a1pre) nsIAccessibleAction (1.8.0.0 - 1.8.1.0) nsIAccessibleCaret (1.8.0.0 - 1.8.1.0) nsIAccessibleCaretMoveEvent (1.9.0.0 - 1.9.2a1pre) nsIAccessibleCoordinateType (1.9.0.0 - 1.9.2a1pre) nsIAccessibleDocument (1.8.0.0 - 1.9.2a1pre) nsIAccessibleEditableText (1.8.0.0 - 1.9.2
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です -はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。はてなグループに投稿された日記データのエクスポートについて -はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記はてなグループ日記のエクスポートデータは2020年2月28
Here you should find a set of useful code snippets to help you work with Firefox's tabbed browser. The comments normally mark where you should be inserting your own code. Each snippet normally includes some code to run at initialization, these are best run using a load listener. These snippets assume they are run in the context of a browser window. If you need to work with tabs from a non-browser
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です -はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。はてなグループに投稿された日記データのエクスポートについて -はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記はてなグループ日記のエクスポートデータは2020年2月28
Latesttopics > Split Browser開発のよもやま話(1):コンセプト確定まで 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « ブラウザを分割する「Split Browser」リリースしてみた Main Split Browser開発のよもやま話(2):小型ブラウザの制作 » Split Browser開発のよもやま話(1):コンセプト確定まで - Jan 13, 2007 Split Browserを作るに至った経緯とかその辺の話。拡張機能勉強会なんてのも開催されるので、まあ、もしかしたら誰かの何かの役に立つかもなあ、と。のべ時間にして24時間くらいでできたんで、割と細かいところまで覚えてるからというのも理由の一つではある
Firefox のウィンドウ内の描画を一旦停止して、処理を行った後で改めて再描画させる、という事をしたいと思った事はないでしょうか。Firefox 3(Gecko 1.9)以降であれば、これは以下のコードで実現できます。 var baseWindow = window.top .QueryInterface(Ci.nsIInterfaceRequestor) .getInterface(Ci.nsIWebNavigation) .QueryInterface(Ci.nsIDocShell) .QueryInterface(Ci.nsIBaseWindow); baseWindow.setPosition(window.innerWidth, window.innerHeight); // これで画面の描画が止まる gBrowser.addTab(); // これによって起こる変化は画面上に
拡張機能開発時でよく使う再利用性のあるコードをインポート可能な形で書いたものをJavaScript コードモジュールといいます。コードモジュールは単に再利用できるだけでなく、何度読み込んでも最初の一度だけ初期化されて使い回されるシングルトンになるという特徴があるため、高速に動作する拡張機能開発のベストプラクティスとしても知られています。 コードモジュールは Firefox 3 からサポートされており、これから新規に拡張機能を開発するにあたっては遠慮無く使っていける時期になってきているはずです。みんなでコードモジュールを使って、作って、共有していきたいですね。(・・). ここではいくつかのコードモジュールを紹介します。他にも公開されているコードモジュールがあれば皆さん随時追記していってください。 Firefox 標準搭載のコードモジュール XPCOMUtils.jsmNetUtil.js
Latesttopics > Firefoxのバージョン間の差異を吸収するライブラリをこそ、僕は欲しているというのに。 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « 初期化処理を書く時に注意がいるようになったみたい Main Minefield 4.0b2preではどうも同期的な処理がことごとく失敗するようになっている気がする » Firefoxのバージョン間の差異を吸収するライブラリをこそ、僕は欲しているというのに。 - Jul 03, 2010 Firefox 3.6以前とMinefieldとでは、アドオンマネージャのAPIがまるっきり変わってしまった。 Firefox 3.6以前のアドオンマネージャ(Cc['@mozilla.org/e
テキストボックス((textarea, input:-moz-any(:not([type]), [type=text], [type=password]))) tbox のカーソル位置へ文字列text を挿入したいとき,HTMLTextAreaElement の貧弱な機能で実現するとこんな風になる。 var {value, selectionStart, selectionEnd} = tbox; tbox.value = value.slice(0, selectionStart) +text + value.slice(selectionEnd); tbox.selectionEnd = selectionStart +text.length; 一見うまくいくようだが,スクロール位置がリセットされるしアンドゥも狂う。 自然にやるにはchrome 権限が必要。*1 const
この記事の内容は古くなってしまっていて、最近だと別の Firefox 拡張の開発方法もある (もちろんこの記事に書かれている方法でも開発できます) ので、2013 年における Firefox拡張機能の開発方法について別の記事にまとめました。 そちらもあわせてご覧ください。 Firefox 拡張の作り方 (2013 年版) - ひだまりソケットは壊れない 前々から Firefox の拡張機能 (extension: アドオン add-on の一種) を作りたいなーと思っていたので、今回実行に移すことにしました。 作成する拡張機能は、コンテキストメニューから外部アプリケーションを起動するというもの。 ありがちですけどね、最終的な目標としては現在開いているページを外部ブラウザで開けたらいいかなーと。 ちなみに同じような機能を持つ拡張機能としては既に "Launchy" というものがあります。
Captchasecurity check hisasann.com is for sale Please prove you're not a robot View Price Processing
Firefoxの拡張機能を作成する際に,意外とサンプルコードが少なくてちょっと戸惑った機能に関するメモ. ちなみにバージョンは3.5.5 設定をabout:configに保存 FUELを利用. var Application = Components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication); var value = Application.prefs.getValue("extensions.hoge.key",null); //データの取得 Application.prefs.setValue("extensions.hoge.key",value); //データの保存 複雑なデータはtoSource()などを用いて文字列化し,eval()し
This reference describes the interfaces and functions provided by the XPCOM library. In addition,it details the various helper classes and functions, as well as the components, provided by the XPCOM glue library. The contents herein are oriented primarily toward extension developers and peopleembedding XPCOM in other projects. WebExtensions are becoming the new standard forcreating add-ons. Eve
As of Firefox 1.5, theJavaScript Console is used not only forJavaScripterrors, but forCSSerrors as well. This extension takes this into account by providing asimple possibility to displayerrors by type. Console² let's you displayerrors filtered by type (Errors, Warnings, Messages), language (JavaScript,CSS, XML) and context (Chrome, Content). Furthermoreit provides asimple search box (a
Add-ons allow developers to extend and modify the functionality of Firefox. They are written using standard Webtechnologies -JavaScript,HTML, andCSS - plus some dedicatedJavaScriptAPIs. Among other things, an add-on could: Change the appearance or content of particular websites Modify the Firefox user interface Add new features to Firefox There are several types of add-ons, but the most comm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く