Changeset 4644 for lang/javascript

Show
Ignore:
Timestamp:
01/16/08 06:25:02 (7 years ago)
Author:
drry
Message:

lang/javascript/userscripts/jautopagerize.user.js: XHR の UA ヘッダで密かに主張してみる。ほか。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/userscripts/jautopagerize.user.js

    r4401 r4644  
    117117                url     : uri, 
    118118                overrideMimeType: 'text/html; charset=' + document.characterSet, 
     119                headers: { 
     120                        "User-Agent": navigator.userAgent + " Greasemonkey (" + AutoPagerize.VERSION  + ")", 
     121                }, 
    119122                onload  : function (req) { try { 
    120123                        var res = convertfun(req.responseText); 
     
    133136HTMLResource.createDocumentFromString = function (s) { 
    134137        s = String(s); 
    135         s = s.replace(/<script[^>]+>(?:\S|\s)*?<\/script>/g, ""); 
     138        s = s.replace(/<script[^>]+>[\S\s]*?<\/script>/g, ""); 
    136139        s = s.replace(/<\/?(i?frame|html|script|object)[^<>]+>/g, ""); 
    137140        var d = createHTMLDocument(); 
     
    168171                        method  : "GET", 
    169172                        url     : uri, 
     173                        headers : { 
     174                                "User-Agent": navigator.userAgent + " Greasemonkey (" + AutoPagerize.VERSION  + ")", 
     175                        }, 
    170176                        onload  : function (req) { try { 
    171177                                var res = convertfun(req.responseText); 
     
    604610// modified $X for relative path extension. 
    605611function $X (exp, context, type /* want type */) { 
    606         if (arguments.callee.forceRelative || navigator.userAgent.match("Safari/523\\.12")) { 
     612        if (arguments.callee.forceRelative || navigator.userAgent.indexOf("Safari/523.12") != -1) { 
    607613                exp = exp.replace(/id\((?:"([^"]+)"|'([^']+)')\)/g, function (_, v1, v2) { 
    608614                        return '//*[@id="' + (v1 || v2) + '"]';