| Index: include.postload.js | 
| =================================================================== | 
| --- a/include.postload.js | 
| +++ b/include.postload.js | 
| @@ -610,22 +610,28 @@ | 
|  | 
| // Search the link associated with the click | 
| var link = event.target; | 
| -    while (link && !(link instanceof HTMLAnchorElement)) | 
| +    while (!(link instanceof HTMLAnchorElement)) | 
| +    { | 
| link = link.parentNode; | 
|  | 
| -    if (!link || link.protocol != "abp:") | 
| +      if (!link) | 
| +        return; | 
| +    } | 
| + | 
| +    if (link.protocol == "http:" || link.protocol == "https:") | 
| +    { | 
| +      if (link.host != "subscribe.adblockplus.org" || link.pathname != "/") | 
| +        return; | 
| +    } | 
| +    else if (!/^abp:\/*subscribe\/*\?/i.test(link.href)) | 
| return; | 
|  | 
| // This is our link - make sure the browser doesn't handle it | 
| event.preventDefault(); | 
| event.stopPropagation(); | 
|  | 
| -    var linkTarget = link.href; | 
| -    if (!/^abp:\/*subscribe\/*\?(.*)/i.test(linkTarget))  /**/ | 
| -      return; | 
| - | 
| // Decode URL parameters | 
| -    var params = RegExp.$1.split("&"); | 
| +    var params = link.search.substr(1).split("&"); | 
| var title = null; | 
| var url = null; | 
| for (var i = 0; i < params.length; i++) | 
|  |