如何使用 decode jquery 脚本

How to use decode jquery script

我需要base64解码脚本。

我有例如:

var windowWidth = $( window ).width();
var windowHeight = $( window ).height();
var documentWidth = $( document ).width();
var documentHeight = $( document ).height();

我使用这个在线插件:Base64 Decode Encode Plugin,这个插件的结果是:

ICAgIHZhciB3aW5kb3dXaWR0aCA9ICQoIHdpbmRvdyApLndpZHRoKCk7CiAgICB2YXIgd2luZG93SGVpZ2h0ID0gJCggd2luZG93ICkuaGVpZ2h0KCk7CiAgICB2YXIgZG9jdW1lbnRXaWR0aCA9ICQoIGRvY3VtZW50ICkud2lkdGgoKTsKICAgIHZhciBkb2N1bWVudEhlaWdodCA9ICQoIGRvY3VtZW50ICkuaGVpZ2h0KCk7Cg==

如何在 jquery 中使用此结果。

您可以使用 window.btoa(string) 对任何字符串进行编码,并使用 window.atob(string) 对其进行解码。

你的情况

window.atob('ICAgIHZhciB3aW5kb3dXaWR0aCA9ICQoIHdpbmRvdyApLndpZHRoKCk7CiAgICB2YXIgd2luZG93SGVpZ2h0ID0gJCggd2luZG93ICkuaGVpZ2h0KCk7CiAgICB2YXIgZG9jdW1lbnRXaWR0aCA9ICQoIGRvY3VtZW50ICkud2lkdGgoKTsKICAgIHZhciBkb2N1bWVudEhlaWdodCA9ICQoIGRvY3VtZW50ICkuaGVpZ2h0KCk7Cg');

Returns

"   var windowWidth = $( window ).width();
    var windowHeight = $( window ).height();
    var documentWidth = $( document ).width();
    var documentHeight = $( document ).height();
"

这只是一个带有四个换行符的字符串。

如果您想使用它们在当前范围内声明变量,一种方法是按换行符拆分,然后对每一行求值,但通常使用 eval 不是一个好主意。

我建议你重新考虑你想要达到什么目的,并找到一个更安全的方法。