Mozillaでプログラミング(XUL)
■ このスレッドは過去ログ倉庫に格納されています
0750デフォルトの名無しさん
NGNGその1。一意な名前の変数にする。
名前空間URIのようにすればほぼ確実。
window['http://hoge/fuga:openURI'] = window.openURI;
window.openURI = function(uri, ref) {
// hoge
window['http://hoge/fuga:openURI'](uri, ref);
// fuga
}
その2。クロージャを使う。
function init() {
var originalFunc = window.loadURI;
window.loadURI = function(uri, ref) {
//hove
originalFunc(uri, ref);
//fuga
}
}
init();
この例でいうinit()の部分さえ名前がかぶらなければ、
変数originalFuncは関数外部からはアクセス不可能なので
破壊される恐れもない。
■ このスレッドは過去ログ倉庫に格納されています