Для оперы попробуйте, уже не помню чего именно, но как-то боролся.
И мне тогда требовалось просто отправить событие, что вкладка закрылась, но вот остановить скорее всего нельзя.
if(window.opera){
document.body.addEventListener('_close', ajaxUnload(), false);
history.navigationMode = 'compatible';
window.onunload =ajaxUnload;
}