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.
abp blocking javascript even when disabled
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?Any idea what's the difference between disabling ABP on its own menu vs. disabling from Firefox extensions?
Edit: Looked at their site - wow, VoIP is expensive in USA... Guess I cannot try it.
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]
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]
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>
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>