≫ EDIT

Spider Monkey Panel の一部の互換性

スクリプトの機能改善と共に Spider Monkey Panel で1から書き直そうかなと思ったけど、
何か Spider Monkey Panel (以下、SMP)だと思ったようにコードが動かない。

ちょっと触って気付いたことをメモがてら書いておく。


・ActivXObjectがまともに機能しない場合が多い。

基本的な WScript.Shell の Environment プロパティが機能しなかったり、WMPlayer.OCXではControlsプロパティが存在しないようなエラー吐くがtry句でControls.Play()を実行してみるとエラー吐きつつも正常動作するような事が起こる。
厳しいのがADODB.Stream の Read() がエラー吐いて止まること。
ReadText()、WriteText()なんかは動くがそもそもReadが使えないと色々遠回りな書き方をしなければいけなくなる。
一応書いてみようと試みるも今度はBinaryStringが生成できない問題に当たった。


・BinaryStringが生成できない。

String.fromCharCode(0,82);
WSH PanelとJScript Panel ではきちんとCharCode(0)が文字として取得でき、例えばADODB.StreamのWriteText()などで期待通りに出力できる。しかしSMPだとこれが出来ずBinaryStringを扱うのが実質不可能になっている。
Uint8Arrayなどで任意のArrayBufferを生成してもADODB.StreamやXMLHTTPで扱えないっぽいし、BinaryStringの問題で保存も送信も手段がなく、結局遠回りな書き方も無駄だった。


前者も後者もSpider Monkey Panelの問題だと思うがどうにかならないのかなこれ。
ほとんどのスクリプトでは影響ないが、例えば Lyric Show Modoki のViewLyricsプラグイン(送受信するデータをバイト単位で操作する必要がある)はこの問題が両方解決しないと機能しない。

| foobar2000 | 21:12 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

スクリプト更新(2018/06/11)

Lyric Show Modoki 1.8.5


----
ファイル一覧

| foobar2000 | 02:23 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

YouTube Live Chat で名前によってCSSで色付けしたり非表示にする

CSS だけではチャットの名前を拾えなかったので、ユーザースクリプトで属性を追加する必要があります。
ということで作ったのが以下のスクリプト。Tampermonkey と Violentmonkey で動作確認済み。Greasemonkey はダメ。

Add Attributes To YouTube Live Chat.user.js

導入したら後はCSSを書くだけです。(名前をクリックすると[data-author="〇〇"]の形式で名前をコピーできます。)

サンプルCSS

≫ 続きを読む

| Soft & Tool | 16:27 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

Google 画像検索 の「画像を表示」ボタンが消えたのでスクリプト作成


ReplaceURLs(GoogleImages).user.js (2018/10/16更新)

Google画像検索において、下の画像の赤で囲った部分を元画像のリンクに置換するユーザースクリプト。
マウスの中クリックや右クリックから元画像を開けるようになります。
Tampermonkey と Violentmonkey と Greasemonkey で動作確認済み。
ボタンを復活させるより便利なはず。




≫ 続きを読む

| Soft & Tool | 19:15 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

ニコニコアニメSP/xplugin_NicoAnimeSP.js

■概要
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
特にfoobar2000と関係ない個人的な Lyric Show Modoki 用プラグイン。
たまに昔の懐かしいアニメをやっていたりするので見逃し防止用に。
機能はニコニコアニメスペシャルの一覧ページから情報を取得してポップアップメニューで表示。
項目をクリックすると視聴ページをブラウザで開きます。
Ctrlキーを押しながらクリックすると必ずゲートのURLを開きます。

≫ 続きを読む

| foobar2000 | 20:14 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT | NEXT