アナログ
RSS  

FireGestures:Twitterの画像を原寸大で新しいタブで開く2016/01/03 09:52

明けましておめでとうございます。
今年もよろしくお願い致します。<(_’_)>


Firefox 43まではTwitterの画像をオリジナルのサイズで表示で紹介したgreasemonkeyスクリプトで処理していたのですけれど、Firefox 44βからはScriptishが上手く動いてないのか?動作しなくなってしまいました。

正直、どのアドオンがこの先生きのこるのか分からないうちはあまり労力を使いたくなかったのですけれど、意外と不便でしたのでFireGestures:画像を新しいタブで開くに統合してしまいました。

こういうことをよくやるので、greasemonkeyスクリプトが少ないのですねw

var srcNode = FireGestures.sourceNode;
if (!(srcNode instanceof HTMLImageElement) || !srcNode.src)
	throw "Not on image";
var imageURL = srcNode.src;
var imageHOST = imageURL.split('/')[2];
var imageDIR = imageURL.split('/')[3];
if  ((imageHOST == "pbs.twimg.com")
  && (imageDIR == "media")) {
	imageURL = imageURL.replace( /:(large|medium|small|thumb|orig).*$/, "")
		 + ":orig";
}
var doc = FireGestures.sourceNode.ownerDocument;
FireGestures.checkURL(imageURL, doc);
var charset = window.content.document.characterSet;
var referer = makeURI(doc.location.href);
var pos = gBrowser.mCurrentTab._tPos;
var tab = gBrowser.loadOneTab(imageURL, referer, charset, null, false, false);
gBrowser.moveTabTo(tab, pos);

現在のタブの左側に新しいタブで画像が開かれます。
Twitterに貼られた画像(pbs.twimg.com/media/)は原寸大に置き換えて表示します。

右に開きたい場合、
var pos = ++gBrowser.mCurrentTab._tPos;

あとでまとめて見たいからバックグランドで開きたいというなら
var tab = gBrowser.loadOneTab(imageURL, referer, charset, null, true, false);

のように書き換えて使うといいと思います。
あぁ、やるつもりなかったのになぁw


ところで、Firefox 44β4を使っているのですけれど、xpinstall.signatures.required(アドオンのデジタル署名チェック回避)はまだ削除されておらず、falseにすることでメンテナンスされていないアドオンもまだ動いています。

ひょっとしてe10sの開発が遅れてるから延期されたのかな?
Firefox 44以降でも未署名アドオンを使い続ける方法 | ハルパスで紹介されているAMOアカウントを作って自分でアドオンに署名するという方法もあるようですが、e10sが有効になる頃には旧タイプのアドオンのほとんどが動作しなくなるでしょうから、その時、Firefoxをあきらめるか考えようと思う。

コメント

_ mokemoke ― 2016/01/03 20:30

あ はっぴーにゅーにゃー

_ puppet ― 2016/01/04 10:08

はっぴぃ にゅう                _
        __    _        /フ´ ⌒ヾ\          [l{≫=≪}!
      [>´  「:ンr<ム      t:く.〈〈! リNソハ_rァ         刃'⌒ `゙マ
     /巛Nル|-イ爪ビ      \>|!|゚ο゚|iK/       (ム/ iハルlrァ
    └|N!゚- ゚ム|†|ハ†〉_     ,八げ丞!け )ヽ       _,リiW゚ -゚リウ
      (\レ<⌒゙∨ lレ' て_     (( ノく∩_,」>レソ    ーz '/,/にエィ「、
     `ljサΖ厂>、  _))       []┤        '乏_<ム_,>リノ)
         ヒl ̄`<ユ         └'          ∠>'  Z〉

にゃあ

このAAでよかったのかわからないw

_ mokemoke ― 2016/01/12 18:40

なーぜーかー ちゅるやさんがいなくなってた(笑

_ puppet ― 2016/01/13 06:12

         ,r '" ̄"'''丶,
        ./.゙゙゙゙゙   .l゙~゙゙゙゙ ヽ\
       . i´ ri⌒.'li、 .'⌒ヽ  'i::`i,
      .| ′ .゙゜  .゙゙゙″ .:::l::::::!
      |,   ,r'!ヾ・ ヽ,  .::::.|:::::::i  あいつはもう消した!
      .i,  ./,r──ヽ, :::::::i::::,r'
      ゙ヽ、  .ヾ!゙゙゙゙゙゙'''ヽ、_ノ  
        `'''゙i ._____ l /ヽ 
    /\ へ  ゙ヽ ___ノ’_/
    へ、   | ̄\ー フ ̄ |\ー
  / / ̄\ |  >| ̄|Σ |  |
  , ┤    |/|_/ ̄\_| \|
 |  \_/  ヽ
 |   __( ̄  |
 |   __) ~ノ



休憩時間の合間に書き込むための時間稼ぎに利用されたちゅるやさんは
消されてしまったのだった。

それにしても、あるだろうと思っていた迷い猫の新年のご挨拶バージョンAAが
いくらググっても見つからないのに驚いた。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
スパムがウザイので合い言葉を入れるようにしました。山と言えば川だろJK


コメント:

トラックバック

このエントリのトラックバックURL: http://puppet.asablo.jp/blog/2016/01/03/7969835/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。