タグ

GreasemonkeyとJavaScriptに関するAobaのブックマーク (6)

  • 検討、全てのサイトでGM_xmlhttpRequestを使う - FAX

    JavaScript このエントリーに含まれるスクリプトには、セキュリティ上の問題があることが確認されています。補足修正エントリである以下もご確認ください。 脆弱性、全てのサイトでGM_xmlhttpRequestを使う、解説と回避 unsafeWindowからGM_xmlhttpRequestを使いクロスサイトで通信を行う件、コメント頂き気になって試してみました。 以下のコードで、通信が行えることを確認しました。脆弱性がありそうなので、コンセプトコードです。 // ==UserScript== // @name Global Greasemonkey XMLHTTPRequest // @include http*://* // ==/UserScript== unsafeWindow.gmXMLHTTPRequest = function(req){ var apiKey = getA

  • 川o・-・)<2nd life - はてな注目キーワードをグラフ化する GreaseMonkey

    http://rails2u.com/misc/hatena_hotkeyword_graph.user.js はてなの注目キーワードではその日どんなキーワードを注目されているかが解って結構面白いです。視覚的に解るともっと面白いかもー、というわけで PlotKit + GreaseMonkey でサクッと作ってみました。 こんな感じで表示されます。1画面内のグラフに主だったキーワードが表示されるので、「あっ、そういえばこの日こんな事あったよー」というのが解って割と面白いと思います。もちろんジャンル事の表示などにも対応してます。また例えば先日の大停電の日のグラフですが このように、普段あまり使われてない「東電」というキーワードが一時的にめちゃくちゃ使われてる事が解って面白いです。 技術的なところでは、GreaseMonkey の開発ならヤツに丸投げまかせろ!でお馴染みな砂糖さん の外部ライブ

    川o・-・)<2nd life - はてな注目キーワードをグラフ化する GreaseMonkey
  • 青空文庫を縦書きにする Greasemonkey スクリプト

    Kamimura さんのエントリを読んで、 縦書きで、の体裁を取った方が読み易い ネット上で文章を縦書きに変換する仕組みができないかな?と JavaScript をいじっているうちに、ちょっと面白いものが出来ました。 それが青空文庫縦書きに変換するユーザースクリプトとブックマークレット。どちらも Firefox 用です。ブックマークレットはお好きなところで使ってもらったらいいんですが、ユーザースクリプトの方は、青空文庫の各作品の XHTML ファイルを開いた時に働くようにしてあります。 ユーザースクリプト Greasemonkey の入った Firefox で下のリンクをクリック、「Install」ボタンを押してください。リンクを右クリックして「Install User Script」を選ぶ方法でもいいです。 tategaki.user.js ブックマークレット Firefox で、下

    青空文庫を縦書きにする Greasemonkey スクリプト
    Aoba
    Aoba 2006/07/10
    縦書き変換
  • CMS researcher - W!ボタンの開発で利用したテクニックと参考文献の紹介

    先日公開しました はてなブックマークを拡張するW!ボタンですが、想像していたよりも反響があり驚きました。ありがとうございました。 さて、今回はそのW!ボタンの開発に利用したテクニックの一部と参考文献を紹介します。 W!ボタンの開発には以下が役に立ちました。 JavaScript Shell return文で強制的に制御を返すテクニック The data: URI kitchen Live HTTP Headers Greasemonkey Hacks JavaScript Shell JavaScript Shellを利用することで 正規表現 DOM XPath などを手軽に試行錯誤できる環境が得られます。この中でもXPathの作成をJavaScript Shellで行うのが特に有効だと感じました。というのも、JavaScript Shellはシェルで入力されたJavaScriptのコード

    CMS researcher - W!ボタンの開発で利用したテクニックと参考文献の紹介
  • CMS researcher - Greasemonkeyでprototype.jsやscript.aculo.usを使う方法

    Greasemonkeyでprototype.jsやscript.aculo.usが使えたら便利だろうな、と考えたことのある開発者は少なくないのではないでしょうか。ちょっとそんなアイデアを試してみたことのある方ならわかると思うのですが、Greasemonkeyでそういった外部JavaScriptライブラリは簡単には使えません。案外ハードルが高いです。 Googleで調べていたら、面白い解決方法が見つかったので紹介します。 Loading External JavaScript Libraries in Greasemonkey このブログで解説されているアプローチを用いれば、Greasemonkeyで外部JavaScriptライブラリが使えるようになります。 ポイントは、 外部ライブラリがロードされるまで待ち続ける制御構造 unsafeWindowを経由して外部ライブラリにアクセス といっ

    CMS researcher - Greasemonkeyでprototype.jsやscript.aculo.usを使う方法
  • 最速インターフェース研究会 :: Firefoxでの開発を高速化する自動リロードスクリプト

    以前にも書いたとおり萌ディタとSleipnirAPIを駆使して、htmlその他ソースファイルをいじると保存のタイミングに合わせてSleipnirのアクティブタブがリロードされるようになっているわけなのですが、近頃Firefox1.5をメインに使うようになってしまったのでFirefoxでも上手く動くようにしようという話。 もちろん自動リロード機能を提供する拡張があるのは知ってるんだけど、編集のタイミングと関係なく1秒ごとにリロードさせたらせわしなくて仕方ない。あくまで保存のタイミングに合わせてブラウザを更新したい。 最初は萌ディタからFirefoxにコマンドラインでブックマークレットを渡すというのをやってみたのだけれど、どうにも手元の環境では上手く動かない。新しいタブでブックマークレットを開いてしまったりする。WSHでFirefoxにフォーカスを合わせてF5を送るとかもやってみたんだけど萌デ

    Aoba
    Aoba 2006/01/23
    自分自身のファイルを監視し、更新されていたらリロードを行う
  • 1