この問題に夢中になっているのは1時間です。
javascript関数を含むページがあります:
<script>
function foofunction(foo){
dosomething(foo);
}
</script>
この関数をgreasemonkeyスクリプトに置き換えました。
var scriptCode = new Array();
scriptCode.push('function foofunction(foo){ ');
scriptCode.push(' dosomething(foo); ');
scriptCode.push(' myinjectedcode; ');
scriptCode.push('}' );
var script = document.createElement('script');
script.innerHTML = scriptCode.join('\n');
scriptCode.length = 0;
document.getElementsByTagName('head')[0].appendChild(script);
//here I have to access to foo value
これは機能します。
ここで、greasemonkeyスクリプトのfoo値にアクセスする必要がありますが、どうすればよいですか?