Folioscope

“WebExtensions” タグのついた記事

  • WebExtensionsのE2Eテスト自動化ツールを作った

    WebExtensionsのE2Eテスト自動化ツール『lanthan』を作りました。 元々はVim VixenのE2Eテストを自動化するために開発を始めたのですが、独立したモジュールとして切り出したため、様々なWebExtensionsのE2Eテストに利用できます。 以前、WebExtensionsのE2Eテスト自動化の取り組みについて記事を書きました。 WebExtensionsでE2Eテストを自動化した この仕組みは、テスト実行をKarmaなどを使ってブラウザ上で実行する必要があり、 …

  • いろいろできるぞexecuteScript()

    WebExtensionsのtabs.executeScript()メソッドは、Background ScriptからContent Script上にJavaScriptを注入できます。 たまたま調べる機会があって挙動が面白かったので簡単に記事にまとめました。 基本動作 executeScript()はContent Script上で任意のスクリプトを実行して最後に評価した値を返します。 executeScript()はPromiseを返す非同期関数で、評価した値はthenの引数から取得できま …

  • 「WebExtensionsとテスト」というお話をしてきました

    先日、WebExtensions Meetup #3 が開催され、そこで「WebExtensionsとテスト」というお話をしてきました。 この発表では、 WebExtensionsのテストの方法と、Vim Vixenが取り組んでいることについてお話しました。 WebExtensionsとテスト - Speaker Deck この記事では発表資料をかいつまんで、より詳しく説明してゆきたいとおもいます。 それでははじまりはじまり〜。 はじめに まずは自己紹介。 WebExtensions歴は1年 …

  • Vim Vixen 0.13をリリースしました

    お待たせしました。先日Vim Vixen0.13をリリースしました。 Vim Vixen – Add-ons for Firefox このバージョンでは多くの機能が追加されました。 主な機能を簡単に紹介したいと思います。 ページソースの表示 現在のタブの、ページソースを表示できるようになりました。 デフォルトはgfに設定されます。 古いバージョンから更新したユーザーは、以下の設定を設定画面の"keymaps"以下に追加してください。 { …

  • WebExtensionsでE2Eテストを自動化した

    Vim Vixenの開発では、開発スピードではなく品質を重視しており、毎リリース直前にフルリグレッションテストを行ってます。 それらの試験を手動で行っており、各リリース前にQA Pull Req.に試験結果を記録してます。 現在の試験項目は100を超えてます。 品質は大事にするとはいえ、各リリース毎に手動で試験を行うのは、地道で退屈な作業です。 今後機能追加などで更に試験項目数や複雑な試験が増えることは予想されます。 このままでは将来、同様の品質を保つのは難しいと思い、Vim Vixenで …

  • Vim Vixenの開発について

    昨日Vim Vixen 0.10をリリースしました。 おかげさまでVim Vixenのユーザ数も8,000人に届こうとしてます。 このVim Vixen 0.10では、クリップボードからURLを開く、Inputにフォーカスするなど、新たに4つのキーマップが新たに加わりました。 またプロパティという仕組みを追加し、スムーズスクロールと、ヒントのカスタムキーマップを設定できるようになりました。 詳しくはリリースノートをご覧ください。 Vim Vixen – Add-ons for Firefox こ …

  • Vim Vixenの簡単な使い方

    本日Vim Vixen 0.5をリリースしました。 Vim Vixen - Add-ons for Firefox 0.5ではページ内検索も備わって、いよいよまともに使えるプラグインとなってきました。 もちろんこれからも開発は続いてゆきます。 ueokande/vim-vixen Accelerates your web browsing with Vim power!! github.com MUSTな機能は大体実装できたので、ここで日本語による使い方の解説をしたいとおもいます。 基本的な使 …

  • Vim Vixenというプラグインを作りました。

    Twitterでは何度も告知しているのですが、FirefoxでVi 風の操作ができる「Vim Vixen」というプラグインを作りました。 ueokande/vim-vixen Accelerates your web browsing with Vim power!! github.com 背景 FirefoxはこれまでAdd-onsを記述するのに、Firefox独自のAPIを提供していました。 しかしMozillaは従来のAdd-ons APIを廃止することを決定し、代わり …

Page 1 of 1