忍者ブログ
雇われるだけの人生から目指せ独立、社会人2年目なゲーム脳SEのブログ。更新頻度=週2~3回。
[225]  [224]  [223]  [222]  [221]  [220]  [219]  [218]  [217]  [216]  [215
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Firefox3を再インストールしました。

■目的:以下のGreasemonkeyスクリプトを動作させたい。
(何故か今の自分の環境では動かない)
NicoWatch Tools - Greasemonkey用ニコニコ動画拡張ツール - wktkラボ

■まずはバックアップ
○バックアップなどとったもの(機能として提供されているバックアップ)
ブックマーク
Adblock Plusフィルタ
IE Tab
ScrapBook
Tab Mix Plus

○手動でバックアップしたもの
Firegestures(一部の設定がsqlliteのdbファイルになっているので、それをコピー。基本設定はabout:configに納められているためバックアップ不能)
Greasemonkeyスクリプト(greasemonkey:editorはバックアップ不能)

○バックアップできなかったもの
WebDeveloper(全設定がabout:configにあり、バックアップ不能)

○専用ツールを用いてアドオンをバックアップする手段があるみたいだが、せっかくだから古くなったアドオンや設定を一端削除してすっきりしたい。Google Browser Syncがあれば使いたいけど・・・

■復旧作業
以下のアドオンを次々入れてゆく。
FireGestures :: Firefox Add-ons
テキストリンク (Text Link) :: Firefox Add-ons
TMP 0.3.6 is out-Tab Mix Plus
Adblock Plus: Element Hiding Helper :: Firefox Add-ons
Adblock Plus :: Firefox Add-ons
EasyList Filter Subscriptions for Adblock Plus - rick752
IE Tab :: Firefox Add-ons
Web Developer Localization
ScrapBook :: Firefox Add-ons
UrlParams :: Firefox Add-ons
Greasemonkey :: Firefox Add-ons
Googlebar Lite :: Firefox Add-ons

NicoWatch Tools - Greasemonkey用ニコニコ動画拡張ツール - wktkラボ
Mycroft Project: Http://eow.alc.co.jp/ Search Engine Plugins - Firefox & IE7

Firebug :: Firefox Add-ons

■NicoWatch Toolsを試す
動かない。何故だ。

■調査する
Firefoxのブランク・プロファイルを作成して、その中に一つずつアドオンを入れて調査していく方法をとる。
BlankProfile - Arantius - Trac
まずGreasemonkeyとNicoWatchのみを導入してテスト→動作した!
続いて一つずつアドオンを入れてテスト→AdBlock Plusを導入したら動かなくなった!
原因、一瞬で判明。

■さらに調査する
どうやら、ここで例外をはいている様子↓
var player_info = unsafeWindow.$('flvplayer').GetVariable('o');
この'flvplayer'とは何なのかfirebugで調査すると、
ニコ動のフラッシュビデオプレーヤーだった。
<embed id="flvplayer" height="540" width="952" 
・・・中略・・・
allowscriptaccess="always" quality="high" bgcolor="#FFFFFF"
name="flvplayer" style=""
src="http://www.nicovideo.jp/swf/nicoplayer.swf?ts=1215503884"
type="application/x-shockwave-flash"/>
よく見るとこのembedタグの上に<a>タグがある。
調べてみると、Adblock Plusがブロック可能要素の上につける「ブロックする」タグだった。
(クリックするとブロック要素送りになるタグ)

■謎はすべて解けた
犯人はAdblock Plus。
NicoWatch Toolsがデータを読み出そうとしたところ、すでにAdblockによって該当のembedタグ要素のコントロール権を奪われていたので、JavaScriptによるセキュリティ不正アクセス例外が発生していたようだ。
対処法は、
Adblock Plusのオプションにある、「オブジェクト(Flashなど)にタグをつける」チェックを外す。
これだけ。

■結局
再インストールの必要なんて無かった。まぁいいか。
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
07 2017/08 09
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
ブログ内検索
最新コメント
[11/13 DSLR-A850]
[08/29 逆援助交際]
[08/23 クンニ]
[08/22 熟女]
[08/19 痴漢]
はてなブックマーク
プロフィール
HN:
akisute
性別:
男性
職業:
システムエンジニア
趣味:
ゲーム・東方・ニコ動。あと散歩。
バーコード
推奨環境

横幅900px以上、Firefox 3, Safari 3, Opera 9.5, Chrome 0.2以上。IE7ギリギリ対応。IE6未対応。

忍者ブログ [PR]