mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
bump to 0.10.7-dev
wombat: use Document.prototpe for cookie getter and setter if not found on document object, add no-op setter for document.domain tests: fix test to avoid including line ending
This commit is contained in:
parent
341b210f91
commit
3ef5d98bc6
@ -1,4 +1,4 @@
|
|||||||
PyWb 0.10.6
|
PyWb 0.10.7
|
||||||
===========
|
===========
|
||||||
|
|
||||||
.. image:: https://travis-ci.org/ikreymer/pywb.svg?branch=master
|
.. image:: https://travis-ci.org/ikreymer/pywb.svg?branch=master
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
__version__ = '0.10.6'
|
__version__ = '0.10.7-dev'
|
||||||
|
|
||||||
DEFAULT_CONFIG = 'pywb/default_config.yaml'
|
DEFAULT_CONFIG = 'pywb/default_config.yaml'
|
||||||
|
|
||||||
|
@ -194,7 +194,9 @@ def test_local_unclosed_script():
|
|||||||
assert '<head><script src="/static/__pywb/wombat.js"> </script>' in buff, buff
|
assert '<head><script src="/static/__pywb/wombat.js"> </script>' in buff, buff
|
||||||
|
|
||||||
# JS location and JS link rewritten
|
# JS location and JS link rewritten
|
||||||
assert 'window.WB_wombat_location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html";\n}\n</script>' in buff, buff
|
assert 'window.WB_wombat_location = "/pywb/20131226101010/http:\/\/example.com/dynamic_page.html";' in buff, buff
|
||||||
|
|
||||||
|
assert '</script>' in buff, buff
|
||||||
|
|
||||||
|
|
||||||
def test_example_1():
|
def test_example_1():
|
||||||
|
@ -1683,6 +1683,12 @@ var wombat_internal = function($wbwindow) {
|
|||||||
var orig_get_cookie = get_orig_getter($wbwindow.document, "cookie");
|
var orig_get_cookie = get_orig_getter($wbwindow.document, "cookie");
|
||||||
var orig_set_cookie = get_orig_setter($wbwindow.document, "cookie");
|
var orig_set_cookie = get_orig_setter($wbwindow.document, "cookie");
|
||||||
|
|
||||||
|
if (!orig_get_cookie) {
|
||||||
|
orig_get_cookie = get_orig_getter($wbwindow.Document.prototype, "cookie");
|
||||||
|
}
|
||||||
|
if (!orig_set_cookie) {
|
||||||
|
orig_set_cookie = get_orig_setter($wbwindow.Document.prototype, "cookie");
|
||||||
|
}
|
||||||
|
|
||||||
function rewrite_cookie(cookie) {
|
function rewrite_cookie(cookie) {
|
||||||
var matched = cookie.match(cookie_path_regex);
|
var matched = cookie.match(cookie_path_regex);
|
||||||
@ -1839,8 +1845,8 @@ var wombat_internal = function($wbwindow) {
|
|||||||
|
|
||||||
var orig_referrer = extract_orig($wbwindow.document.referrer);
|
var orig_referrer = extract_orig($wbwindow.document.referrer);
|
||||||
|
|
||||||
|
// changing domain disallowed, but set as no-op to avoid errors
|
||||||
def_prop($wbwindow.document, "domain", undefined, function() { return wbinfo.wombat_host });
|
def_prop($wbwindow.document, "domain", function() {}, function() { return wbinfo.wombat_host });
|
||||||
|
|
||||||
def_prop($wbwindow.document, "referrer", undefined, function() { return orig_referrer; });
|
def_prop($wbwindow.document, "referrer", undefined, function() { return orig_referrer; });
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user