‘Web’ カテゴリーのアーカイブ

WebExtensionsで作成したウィンドウでスクロールできない

2017 年 6 月 5 日 月曜日 by amano

2017/6/6追記:Firefox nightly(55)では想定通りの挙動だったので、バグだった模様。

NicoLive HelperをWebExtensions化するのにあたって、TCP通信ができないのでそもそも移植できないのだが、UIは先に作れるのでちまちま作成している最中。

さて、普通のウェブサイト作る感覚で画面作成中に、それなりに作成が進んでから子が親ブロックサイズを越えた場合にスクロールバーが表示されず、スクロールも効かず、はて?と思いながらテストしていると height を直接指定(パーセント指定はNG)するとスクロール可になるのが分かって、リサイズイベントのたびに必要な部分の height を計算して指定をするようにしています。HTMLも入り組んでいるし何かがおかしい(指定が足りない)のかなぁとあまり気に留めず、次に設定画面を作る時にまだシンプルな段階でスクロールについてテストすると、やっぱりスクロールできない。自分の作りがおかしいんじゃなくてFirefox自身がおかしいんじゃないかと、気になるところを確認していくと、type指定で normal 以外のときはスクロールできないのが分かった。

let creating = browser.windows.create( {
    url: "options.html",
    type: "panel",   // ←ここの指定がnormalだとスクロールできるウィンドウができる
    width: 640,
    height: 480
} );

とはいえ、normal指定すると通常のブラウザと同様にツールバーなどが表示されてしまい、UI作る用ウィンドウじゃないでしょう状態のため、リサイズに合わせて height 指定するしかなさそう。

Firefoxの仕様なのかバグなのか、適当なキーワードでググってみたものの、パッと探しただけだとそれっぽいネタが見つからなかったので、どっちやら。

削除・非表示動画をハイライトするGreasemonkeyスクリプト

2011 年 2 月 28 日 月曜日 by amano

おもむろに、ニコニコ動画のマイリスト(http://www.nicovideo.jp/my/mylist)整理中に、削除・非表示動画をハイライトすると、マイリストから削除する動画を探しやすいんじゃね?と、Greasemonkeyスクリプトを軽く作ってみた。即席なので、品質もその程度ということで。
気が向いたらおいおい改良していくかも。

使い方は、自分のアイコンのあるところにHighlightボタンを設置するので、これをクリックするだけ。
そうすると、現在表示されているマイリストのうち削除・非表示になっている動画の背景色を灰色に変更する。

ついでにチェックボックスにチェック入れるように変更(21:48)
削除・非表示動画ハイライトGMスクリプト

ニコヘルさんを例にソフトウェア開発ポリシーを語る

2011 年 2 月 20 日 日曜日 by amano

てきとうにニコヘルさん開発における思考の過程をダラダラと書くだけなので。普段の趣味でのソフトウェア開発もだいたいこんな感じに。

話をしよう。あれは今から36万・・・いや、1年半前だったか。まぁいい。
(さらに…)

Update NicoLive Helper 1.1.26b4

2011 年 1 月 21 日 金曜日 by amano

Windows 2000+IE6 で動くようにしたものを、ちょいと。

http://miku39.jp/dists/software/firefox/nicolivehelper_1.1.26b4.xpi

Using NicoLive Helper with IE Cookie

2011 年 1 月 19 日 水曜日 by amano

以前に、サードパーティクッキーの保存OFF対応したついでにGoogle Chrome(Win)のクッキーを読み込むようにしてみたので、
いきおいでInternet Explorerの保護モードと標準モードのクッキーも読み込んで利用できるようにしてみたので、試用する人いれば。

http://miku39.jp/dists/software/firefox/nicolivehelper_1.1.26b4.xpi
※Windows Vista x64 + Firefox 3.6/4.0b9 でのみ動作確認。

UIはテキトーなので、コマンドメニューにある使用ブラウザのチェックをがんばって入れてください。

あとは前にも書いたように、次のようなショートカットでも用意すれば、Firefoxはただのアプリケーションランチャーとして使うだけに。

firefox.exe -chrome chrome://nicolivehelper/content/requestwindow.xul

補足
MSVC9のデバッグ用ランタイムDLLをダイナミックリンクしてたので、VC2008が入ってないとダメだったので、スタティックリンクしたものに更新。
さらに補足
IE6でダメだったので、1.126b4に更新。

Introduction to NicoLive Helper 1.1.26b2(beta2)

2010 年 12 月 25 日 土曜日 by amano

 サードパーティクッキーの保存がオフの場合に使えないのを知ったので、その場合に自前でクッキーを取得して自前でクッキーを送信するようにしてみた手前、ここまでやったなら他のブラウザのクッキーを流用してもいいね!ってことで、XPCOMを作らずにJavascriptのみでアクセス可能なGoogle Chrome(Windows)のクッキーを取得して利用できるような機能を追加した。(Firefoxにはsqliteエンジンがあるので)
 普段通りにNicoLive Helperのウィンドウを開いて、コマンド→使用ブラウザ→Chromeにチェックを入れて、ウィンドウを開き直す。うまくいっていれば、マイリストとかがChromeでログインしているアカウントのものになっているかと。

 こうなるといちいちニコヘルさんを開くためだけにFirefoxを起動するのが面倒なので、Firefoxのコマンドラインパラメータを指定して、直接ニコヘルさんのみを開けるようにする。

firefox.exe -chrome chrome://nicolivehelper/content/requestwindow.xul

 こんなのをショートカット作っておけばいいんじゃないかと。

 Firefoxをブラウザとして使用せずになり自動オープンなどの便利機能は使えないので、生放送への接続はコマンドメニューから手動にて。ロスタイム作成も通信の主体がChromeなので実行できなかったりも。

http://miku39.jp/dists/software/firefox/nicolivehelper_1.1.26b2.xpi

NicoLive Helperが動かないんだって

2010 年 4 月 30 日 金曜日 by admin

http://www.domain-kingdom.com/article/148188027.html

実は最新Firefoxでも動作する事がないという
なんというネタソフト。
まったくうごく事がありえないという
評価するポイントなしで0点

ふむ、アップデートマニフェストにアクセスしてくるIPアドレス数が約2000あるので、だいたいそのくらいの人数がインストールしていると思われる。
ネタソフトとやらを2000人がインストールして、コミュメンバーには500人ほどいるんだねー。ふしぎ!

どのような環境でテストしたのか、どう動かなかったのか明記されていないので、全く価値のない記事。(番組に接続しようとするとnot loginエラーになるならManual読んでおけよ?)

最新版は俺の嫁らしいけど、nightly buildでも使っているのかなw これ使わずに最新版は俺の嫁とは自慢できないよねー。
3.7系は多分動くだろうけど動作確認していないのでインストールマニフェストでのmaxVersion指定は3.6.*。それを無視してインスコして動かないんだったら自業自得だなぁ。

この人に使ってもらうために作っているわけじゃないから、ぶっちゃけ→

NicoLive Helper

2010 年 2 月 25 日 木曜日 by admin

ここでNicoLive Helper(ニコニコ生放送ヘルパー)について言及したことなかったなぁ。

ニコリク(オリジナル)は試そうとしたらエラー出まくるので動作に信頼が置けない、ニコPITAEXはFirefox複数プロファイルに未対応でそのまま使えないからNicoCookieImporter(NCI)使わなくてはならない、ニコリクとニコPITAEX、どちらを選ぶにしてもNCIという外部ツールに頼らなくては接続できないので面倒すぐるってことでFirefox Extensionで作ったのがコレ(作る方が面倒じゃないのかという突っ込みは置いておく)。
(さらに…)

ニコ動のマイリス登録が不便になったので直す

2009 年 10 月 30 日 金曜日 by amano

mixiアプリ始まったのか

2009 年 8 月 24 日 月曜日 by amano

platform001.mixi.jpの方に行ってもmixi.jpに飛ばされるのでどうしたのかなぁと思ったら、そろそろmixiアプリが正式スタートでしたな。それにしてもgadget xmlが取れないよとかいう504エラーを出しているのはなにか。

えびたんが見たときには何も表示されないで半分正解なのだけど、エラーメッセージが出てないのがおかしい(つд・)