1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

bump version to 0.7.3

rewrite: add additional tags for client side src rewrite, add missing
tags to server-side html rewrite
This commit is contained in:
Ilya Kreymer 2015-01-04 17:32:58 -08:00
parent a4447fef0d
commit 205aeca4a1
5 changed files with 17 additions and 5 deletions

View File

@ -1,3 +1,9 @@
pywb 0.7.3 changelist
~~~~~~~~~~~~~~~~~~~~~
* More compresensive client side ``src`` attribute rewriting (via wombat.js), additional server-side HTML tag rewriting.
pywb 0.7.2 changelist
~~~~~~~~~~~~~~~~~~~~~

View File

@ -1,4 +1,4 @@
PyWb 0.7.2
PyWb 0.7.3
==========
.. image:: https://travis-ci.org/ikreymer/pywb.png?branch=develop

View File

@ -30,6 +30,8 @@ class HTMLRewriterMixin(object):
'base': {'href': defmod},
'blockquote': {'cite': defmod},
'body': {'background': 'im_'},
'button': {'formaction': defmod},
'command': {'icon': 'im_'},
'del': {'cite': defmod},
'embed': {'src': 'oe_'},
'head': {'': defmod}, # for head rewriting
@ -37,7 +39,8 @@ class HTMLRewriterMixin(object):
'img': {'src': 'im_',
'srcset': 'im_'},
'ins': {'cite': defmod},
'input': {'src': 'im_'},
'input': {'src': 'im_',
'formaction': defmod},
'form': {'action': defmod},
'frame': {'src': 'fr_'},
'link': {'href': 'oe_'},
@ -49,7 +52,8 @@ class HTMLRewriterMixin(object):
'ref': {'href': 'oe_'},
'script': {'src': 'js_'},
'source': {'src': 'oe_'},
'video': {'src': 'oe_'},
'video': {'src': 'oe_',
'poster': 'im_'},
'div': {'data-src': defmod,
'data-uri': defmod},

View File

@ -105,6 +105,8 @@ _WBWombat = (function() {
"http:/" + prefix, "https:/" + prefix];
}
var SRC_TAGS = ["IMG", "SCRIPT", "VIDEO", "AUDIO", "SOURCE", "EMBED", "INPUT"];
//============================================
function rewrite_url_(url) {
// If undefined, just return it
@ -692,7 +694,7 @@ _WBWombat = (function() {
}
override_attr(created, "src");
} else if (created.tagName == "IMG" || created.tagName == "VIDEO" || created.tagName == "AUDIO") {
} else if (created.tagName && starts_with(created.tagName, SRC_TAGS)) {
override_attr(created, "src");
}
// } else if (created.tagName == "A") {

View File

@ -34,7 +34,7 @@ class PyTest(TestCommand):
setup(
name='pywb',
version='0.7.2',
version='0.7.3',
url='https://github.com/ikreymer/pywb',
author='Ilya Kreymer',
author_email='ikreymer@gmail.com',