diff --git a/README.rst b/README.rst index 2754658f..e74014c9 100644 --- a/README.rst +++ b/README.rst @@ -1,4 +1,4 @@ -PyWb 0.11.1 +PyWb 0.11.2 =========== .. image:: https://travis-ci.org/ikreymer/pywb.svg?branch=master diff --git a/pywb/rewrite/html_rewriter.py b/pywb/rewrite/html_rewriter.py index 51eb2e99..7992b99f 100644 --- a/pywb/rewrite/html_rewriter.py +++ b/pywb/rewrite/html_rewriter.py @@ -297,6 +297,8 @@ class HTMLRewriterMixin(object): elif (tag == 'meta') and (attr_name == 'content'): if self.has_attr(tag_attrs, ('http-equiv', 'refresh')): attr_value = self._rewrite_meta_refresh(attr_value) + elif attr_value.startswith(self.DATA_RW_PROTOCOLS): + attr_value = self._rewrite_url(attr_value, rw_mod) # special case: param value, conditional rewrite elif (tag == 'param'): diff --git a/pywb/rewrite/rewrite_content.py b/pywb/rewrite/rewrite_content.py index d71ffd76..9ad1dc0e 100644 --- a/pywb/rewrite/rewrite_content.py +++ b/pywb/rewrite/rewrite_content.py @@ -244,8 +244,9 @@ class RewriteContent: if m: charset = m.group(1) charset = to_native_str(charset) - content_type = 'text/html; charset=' + charset - status_headers.replace_header('content-type', content_type) + # content_type = 'text/html; charset=' + charset + # status_headers.replace_header('content-type', content_type) + return charset @staticmethod diff --git a/pywb/rewrite/test/test_html_rewriter.py b/pywb/rewrite/test/test_html_rewriter.py index 7782a7c1..bfd39e0c 100644 --- a/pywb/rewrite/test/test_html_rewriter.py +++ b/pywb/rewrite/test/test_html_rewriter.py @@ -94,6 +94,12 @@ r""" >>> parse('') +>>> parse('') + + +>>> parse('') + + # Custom -data attribs >>> parse('