Hatena::Groupsubtech

#生存戦略 、それは

-> 09 { 10 / 15 }

chrome extentions で jQuery Ajax を使う

16:25 | はてなブックマーク - chrome extentions で jQuery Ajax を使う - #生存戦略 、それは

現状だと chrome-extension:// 以下のファイルを取得すると成功失敗にかかわらず jQuery.ajax で error が呼ばれる。のの対応法。

    jQuery.httpSuccess = function( xhr ) {
        try {
            // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
            return !xhr.status && (location.protocol == "file:" || location.protocol == "chrome-extension:") ||
                ( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223;
        } catch(e){}
        return false;
    };

chrome4 正式版ではまた挙動が変わるかも知れないため、jQuery には今のところパッチは送りません。