解码Javascript书签

解码Javascript书签,javascript,decoding,bookmarklet,Javascript,Decoding,Bookmarklet,我有很长的Javascript bookmarklet,我没有源代码了。 可以用记事本++解码,但还是很难 有没有现成的解码Javascript书签的工具 更新: 正如我提到的,我没有任何源代码了。Bookmarklet有2000多个字符,不解码就无法更改任何内容 ** 解码=将其更改为人类可读和可编辑的形式。并非使用记事本++本身,但bookmarklets只是JavaScript代码,它是为符合URI规则而编写的(例如,使用百分比编码)。因此,只需删除javascript:pseudo协议并

我有很长的Javascript bookmarklet,我没有源代码了。 可以用记事本++解码,但还是很难

有没有现成的解码Javascript书签的工具

更新: 正如我提到的,我没有任何源代码了。Bookmarklet有2000多个字符,不解码就无法更改任何内容

**
解码=将其更改为人类可读和可编辑的形式。

并非使用记事本++本身,但bookmarklets只是JavaScript代码,它是为符合URI规则而编写的(例如,使用百分比编码)。因此,只需删除
javascript:
pseudo协议并将其余内容传递给
decodeURIComponent
,就可以对其进行“解码”:

var code = decodeURIComponent(bookmarktext.substring(11));

例如,您可以在浏览器的开发工具控制台中执行此操作,然后将源代码复制到Notepad++。

bookmarklet只是url编码的,因此您可以使用任何能够执行url解码的工具。之后,您只需删除
javascript:
前缀“任何用于解码javascript bookmarklet的现成工具?”--浏览器是您唯一需要的工具。请参阅问题更新。您能给我一些如何使用的示例吗。@RogerWayne:您还需要什么?使用
decodeURIComponent
取消URI编码,然后(可能)格式化它(比如,使用)。这就是解决方案!