diff --git a/background.js b/background.js index fc836ae..ec049cb 100644 --- a/background.js +++ b/background.js @@ -31,6 +31,7 @@ function copyToClipboard(url) { chrome.pageAction.onClicked.addListener(function(tab) { getCurrentTabUrl(function(url) { + url = getBetterUrl(url); var filename = url.substr(url.lastIndexOf("/")); chrome.storage.sync.get({url: '', tabbehaviour: '', copytoclipboard: false, replacebookmark: false}, function(config) { @@ -69,13 +70,24 @@ chrome.pageAction.onClicked.addListener(function(tab) { }); }); +function getBetterUrl(url) { + var extensionIndex = url.lastIndexOf('.'); + var extension = url.substr(extensionIndex + 1); + + if(extension == "gifv") { + return url.replace("gifv", "mp4"); + } + + return url; +} + function isCoolUrl(url) { url = url.toLowerCase(); var extensionIndex = url.lastIndexOf('.'); var extension = url.substr(extensionIndex + 1); - var validExtensions = ["jpg", "jpeg", "png", "gif", "webm"]; + var validExtensions = ["jpg", "jpeg", "png", "gif", "webm", "gifv"]; var blackList = ["pomf", "mixtape.moe", "catgirlsare.sexy", "cocaine.ninja"]; diff --git a/options.html b/options.html index 2fb6b1f..aba7fd4 100644 --- a/options.html +++ b/options.html @@ -45,7 +45,6 @@ * Add imageboard thread archival support * Add booru support * Add imgur album support - * Add gifv support * Option to download a copy (checkbox) * Error checks and messages -->