Mudando o Javascript em uma página HTML fora do meu controle [duplicado]

Esta questão já tem uma resposta aqui:

Parar a execução da função Javascript (lado do cliente) ou ajustá-lo 4 respostas

Estou usando uma página HTML fora do meu controle. Define uma função Javascript em um inline<script> tag e chama em<body onload="..."> :

<code><html>
...
<body onload="init()">
<script type="text/javascript" language="javascript">
    function init() {
        ...
    }
</script>
...
</code>

Como posso mudar essa função antes de ser chamada? Eu tentei usar Greasemonkey para modificar o script ou para inserir outro script logo após para substituir a função, mas não parece ter qualquer efeito.

questionAnswers(2)

yourAnswerToTheQuestion