Я работаю над небольшим GreaseMonkey script, где я хотел бы встроить плагин jQuery (Markitup), чтобы script был полностью автономным (images + js), за исключением jQuery, который подается из Google.
Я нашел сайт http://www.greywyvern.com/code/php/binary2base64, в котором говорится, что вы можете встраивать javascript с href, если base64 кодирует script, что очень похоже на показывая изображения как basse64 из CSS.
<script type="text/javascript" href="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..."></script>
Итак, я попробовал это, но не смог заставить его работать вообще, используя Firefox 3.0.5 на OS X.
Я собрал небольшую тестовую страницу, чтобы изолировать проблему, но не смог заставить ее работать на этой странице.
<!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');, поэтому я должен получить два предупреждения, но единственное, что я вижу, - это второе, где предупреждение находится как текст внутри тега script.
Я делаю что-то неправильно или почему это не работает, никаких идей?
