gpt4 book ai didi

javascript - 将 javascript 嵌入为 base64

转载 作者:可可西里 更新时间:2023-11-01 02:21:18 25 4
gpt4 key购买 nike

我正在编写一个小的 GreaseMonkey 脚本,我想在其中嵌入一个 jQuery 插件 (Markitup),以便该脚本完全自包含(图像 + js),除了由 google 提供的 jQuery。

我找到了网站 http://www.greywyvern.com/code/php/binary2base64这表明如果您对脚本进行 base64 编码,则可以将 javascript 与 href 一起嵌入,这很像从 CSS 将图像作为 basse64 提供。

<script type="text/javascript" href="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..."></script>

所以我试过了,但根本无法正常工作,在 OS X 上使用 Firefox 3.0.5。

我整理了一个小的测试页面来隔离问题,但也无法让它在那个页面上工作。

<!DOCTYPE HTML>
<html>
<head>
<title>Title</title>
<meta charset="utf-8">
</head>
<body>
<script href="data:text/javascript;base64,YWxlcnQoJ2FzYWRhc2QnKTsK"></script>
<script>alert('a');</script>
</body>
</html>

base64 字符串 (YWxlcnQoJ2FzYWRhc2QnKTsK) 表示 alert('asadasd'); 所以我应该收到两个警报,但我看到的唯一一个是第二个,警报位于文本中在脚本标签内。

我做错了什么或者为什么这不起作用,有什么想法吗?

最佳答案

也许只是一个想法,但也许“href”应该改为“src”。

关于javascript - 将 javascript 嵌入为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com