Helpviewer/AdBlock/AdBlockPage.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 3001
3674ff5fa8f8
child 3145
a9de05d4a22f
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
42 if pos >= 0: 42 if pos >= 0:
43 urlEnd = urlString[pos + 1:] 43 urlEnd = urlString[pos + 1:]
44 if urlString.endswith("/"): 44 if urlString.endswith("/"):
45 urlEnd = urlString[:-1] 45 urlEnd = urlString[:-1]
46 46
47 selector = 'img[src$="{0}"], iframe[src$="{0}"], embed[src$="{0}"]'\ 47 selector = \
48 .format(urlEnd) 48 'img[src$="{0}"], iframe[src$="{0}"], embed[src$="{0}"]'\
49 .format(urlEnd)
49 elements = docElement.findAll(selector) 50 elements = docElement.findAll(selector)
50 51
51 for element in elements: 52 for element in elements:
52 src = element.attribute("src") 53 src = element.attribute("src")
53 src = src.replace("../", "") 54 src = src.replace("../", "")
60 return 61 return
61 62
62 elementHiding += "{display: none !important;}\n</style>" 63 elementHiding += "{display: none !important;}\n</style>"
63 64
64 bodyElement = docElement.findFirst("body") 65 bodyElement = docElement.findFirst("body")
65 bodyElement.appendInside('<style type="text/css">\n/* AdBlock for eric */\n' + 66 bodyElement.appendInside(
66 elementHiding) 67 '<style type="text/css">\n/* AdBlock for eric */\n' +
68 elementHiding)
67 69
68 70
69 class AdBlockedPageEntry(object): 71 class AdBlockedPageEntry(object):
70 """ 72 """
71 Class implementing a data structure for web page rules. 73 Class implementing a data structure for web page rules.

eric ide

mercurial