diff --git a/BlogEngine/BlogEngine.NET/Web.Config b/BlogEngine/BlogEngine.NET/Web.Config index 55e51ee88..d098d8465 100644 --- a/BlogEngine/BlogEngine.NET/Web.Config +++ b/BlogEngine/BlogEngine.NET/Web.Config @@ -44,15 +44,10 @@ - - + diff --git a/BlogEngine/BlogEngine.NET/block-sound-google.html b/BlogEngine/BlogEngine.NET/block-sound-google.html new file mode 100644 index 000000000..132e3679e --- /dev/null +++ b/BlogEngine/BlogEngine.NET/block-sound-google.html @@ -0,0 +1,20 @@ + + + + + + + + + 2015.6.4 + + + + + + + + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/sound.min.js b/BlogEngine/BlogEngine.NET/sound.min.js new file mode 100644 index 000000000..461f65450 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/sound.min.js @@ -0,0 +1,36 @@ +var arr, audio, f, hash, i, url; +audio = document.getElementById("audio"), +url = location.href.toString(), +hash = {}, +arr = [], +i = 0, +function() { + var a, b, c, d, e, f; + for (a = url.replace(/.*#/, "").split(";"), + f = [], + d = 0, + e = a.length; e > d; d++) + c = a[d], + b = c.split("="), + f.push(hash[b[0]] = b[1]); + return f +} +(), +function() { + return arr = decodeURI(hash.query).toUpperCase().replace(/&/g, "和").replace(/[,。!?]/g, " ").replace(/\s+/g, " ").split(" "), + console.log(arr) +} +(), +f = function() { + var a; + return i <= arr.length ? (a = arr[i], + a && setTimeout(function() { + return audio.src = "http://translate.google.cn/translate_tts?tl=zh-CN&q=" + a + } + , 500), + i++) : void 0 +} +, +audio.addEventListener("ended", f), +audio.addEventListener("error", f), +hash.query && f();