crossdomain.xml checker

  • /*
     * @title crossdomain.xml checker
     * @description my bookmarklet
     * @include http://*
     * @license MIT License
     * @require 
     */
    (function(){
    var crossdomain = "http://" + location.host + "/crossdomain.xml";
    var req = new XMLHttpRequest();
    req.open('GET', crossdomain, false); 
    req.send(null);
    if(req.status == 200){
        var tag = req.responseXML.getElementsByTagName("allow-access-from");
        if(!tag) return;
        for(var i=0,l=tag.length;i<l;i++){
            if(tag[i].getAttribute("domain") == "*"){
                alert("*が見つかった");
            }
        }
    }
    })();
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/08/09 18:21:29 - 2010-08-09
  2. 2010/08/09 18:19:19 - 2010-08-09