1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-04-23 21:15:49 +02:00

Redo url hooks to avoid duplicate browser opens

This commit is contained in:
chylex 2016-04-12 02:29:02 +02:00
parent fa4a22fd55
commit ef0b699731

View File

@ -201,17 +201,32 @@
//
// Block: Hook into links to bypass default open function
//
$(document.body).delegate("a[target='_blank']","click",function(e){
var me = $(this);
(function(){
var urlWait = false;
if (!me.is(".link-complex") && !(me.attr("rel") == "mediaPreview" && me.closest("#open-modal").length == 0)){
$TD.openBrowser(me.attr("href"));
}
var onUrlOpened = function(){
urlWait = true;
setTimeout(function(){ urlWait = false; },0);
};
e.preventDefault();
});
window.open = function(url){
$TD.openBrowser(url);
};
$(document.body).delegate("a[target='_blank']","click",function(e){
if (urlWait)return;
var me = $(this);
if (!me.is(".link-complex") && !(me.attr("rel") == "mediaPreview" && me.closest("#open-modal").length == 0)){
$TD.openBrowser(me.attr("href"));
}
e.preventDefault();
onUrlOpened();
});
window.open = function(url){
if (urlWait)return;
$TD.openBrowser(url);
onUrlOpened();
};
})();
})($,$TD);