abp blocking javascript even when disabled

Everything about using Adblock Plus on Mozilla Firefox, Thunderbird and SeaMonkey
Post Reply
tsuda
Posts: 3
Joined: Tue Nov 13, 2007 7:33 pm
Location: Toronto, Canada

abp blocking javascript even when disabled

Post by tsuda »

ABP is blocking the call activity list (placed and received calls) when I use firefox to access my Vonage account. It seems to interfere with javascript processing on that page.

They are blocked even if I:

- Disable on the entire secure.vonage.ca site
- Disable ABP by unchecking "Enable Adblock Plus" menu

The only way to work around this is to disable ABP from Firefox extensions and restart Firefox.

Any idea what's the difference between disabling ABP on its own menu vs. disabling from Firefox extensions?

Thanks.
Wladimir Palant

Post by Wladimir Palant »

Any idea what's the difference between disabling ABP on its own menu vs. disabling from Firefox extensions?
If disabling Adblock Plus in its own preferences and disabling it in the extension manager produce different results - this is definitely a Firefox bug. However, these bugs have always been related to objects so far. If you press Ctrl+Shift+B (open list of blockable elements) on the problematic page - does it show you any objects? If yes, can you copy their address here?

Edit: Looked at their site - wow, VoIP is expensive in USA... Guess I cannot try it.
tsuda
Posts: 3
Joined: Tue Nov 13, 2007 7:33 pm
Location: Toronto, Canada

Post by tsuda »

You're probably right that it's a Firefox problem - would be great if we can narrow the problem down and report it to Firefox.

I copy the requested blockable objects:

https://www.vonage.com/static/common-we ... 1_11_0.css
https://www.vonage.ca/static/cable-web/ ... 020206.css
https://secure.vonage.ca/vonageca-web/js/master.js
https://secure.vonage.ca/vonageca-web/js/overlib.js
https://www.vonage.ca/static/cable-web/ ... op_new.gif
https://www.vonage.com/static/common-we ... opleft.gif
https://www.vonage.com/images/spacer.gif
https://www.vonage.com/static/common-we ... pright.gif
https://www.vonage.com/static/common-we ... omleft.gif
https://www.vonage.com/static/common-we ... mright.gif
https://www.vonage.ca/static/cable-web/ ... ge_dot.gif
https://www.vonage.ca/static/cable-web/ ... eardot.gif
https://www.vonage.ca/static/cable-web/ ... av_dot.gif
https://secure.vonage.ca/vonageca-web/js/common.js
https://www.vonage.ca/static/cable-web/ ... ge_dot.gif
https://secure.vonage.ca/vonageca-web/js/ajax.js
https://secure.vonage.ca/vonageca-web/a ... 5049015819
https://secure.vonage.ca/vonageca-web/a ... 5049015849
https://www.vonage.com/static/common-we ... p_left.gif
https://www.vonage.com/static/common-we ... _right.gif
https://www.vonage.com/static/common-we ... ler_id.gif
https://www.vonage.com/static/common-we ... orward.gif
https://www.vonage.com/static/common-we ... ansfer.gif
https://www.vonage.com/static/common-we ... m_left.gif
https://www.vonage.com/static/common-we ... m_left.gif
https://www.vonage.ca/static/cable-web/ ... _right.gif
https://www.vonage.com/static/common-we ... t_back.gif
https://www.vonage.com/static/common-we ... t_back.gif
https://www.vonage.com/static/common-we ... _clear.gif
https://www.vonage.ca/static/cable-web/ ... r_line.gif
https://www.vonage.ca/static/cable-web/ ... _botom.gif
https://vonage.console.colloquis.com/js/tracking.js
https://www.vonage.com/static/common-we ... filler.gif

Thanks for taking a look at this issue. Some other Vonage users have reported the same problem on www.vonage-forum.com.

Re: Edit: I'm actually in Canada, where VOIP is even more expensive than USA, even though CAD is higher than USD.
Are you in Europe and it's cheaper there?

[/img]
Wladimir Palant

Post by Wladimir Palant »

I see nothing suspicious in this list, no object from what I can tell...

PS: Yes, VoIP seems to be much cheaper in Europe. For example, sipgate.de offers unlimited calls to all EU countries for EUR 9 per month - that's less than half the price of Vonage.
tsuda
Posts: 3
Joined: Tue Nov 13, 2007 7:33 pm
Location: Toronto, Canada

Post by tsuda »

The problem might be in how the following script is handled. When I disable ABP from Firefox, it displays the list of call activities fine. But if ABP is loaded, it always displays the error "There are no calls to display."

Is this sufficient information to send to Firefox?

Thanks.




<script language="javascript">

// browser fires this periodically until readyState == 4

function handleResponseActivityOutbound(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var responseExp = /rowsReturned=([0-9]+)/;
var responseText=http_request.responseText;
responseText.match(responseExp);
if (RegExp.$1 > 0) {
document.getElementById("activityOutboundRecordsArea").innerHTML=http_request.responseText;
}
if (RegExp.$1 == null || RegExp.$1 == "") {
document.getElementById("activityOutboundRecordsArea").innerHTML="<b>Call Activity information is temporarily unavailable. This information should be available shortly. We apologize for any inconvenience and thank you for your patience.</b>"
}
if (RegExp.$1 == 0) {
document.getElementById("activityOutboundRecordsArea").innerHTML="<b>There are no calls to display.</b>"
}
} else {
document.getElementById("activityOutboundRecordsArea").innerHTML=
"<b>Call Activity information is temporarily unavailable. This information should be available shortly. We apologize for any inconvenience and thank you for your patience.</b>"
}
} // ignore other firings
}


// ,


var de = new Date();
var ds = new Date();
ds.setDate(de.getDate() - 7);
de.setDate(de.getDate() + 7 - 7);
var url = "activityDetail.htm?" +
"accountNumber=" + "1006163458" +
"&dateEnd=" + de.getTime() + "&dateStart=" + ds.getTime() +
"&bcType=O&style=ActivityPlaced&type=html" + "&timeZone=" +
"12" +
"&locale=" +
"en_CA" +
"&sort=desc&didNumberId=" + 8218000;
// fight IE caching
var d = new Date();
var time = "&time=" + d.getTime();
url=url +time;
var localRequest;
localRequest = getHTTPRequest();
if(localRequest) {
RequestDataWithMutex(url, localRequest, handleResponseActivityOutbound);
} else {
document.getElementById("activityOutboundRecordsArea").innerHTML="<b>Call Activity information is temporarily unavailable. This information should be available shortly. We apologize for any inconvenience and thank you for your patience.</b>"
}


</script>
Post Reply