I başlarken sayfadan jQuery enjekte için örnekleri takip ettik ve bu sadece iyi çalışır diyoruz. Ben maruz değişkenler injectJS
if(page.injectJs('jquery.min.js')) {
page.evaluate(function(){
//Use jQuery or $
}
}
Kendi komut (lar) enjekte etmek deneyin
, fonksiyonların hiçbiri kullanabiliyorsam ... aynı dizinde jQuery yerel bir kopyasını var ve bir şeyler sevmiyorum. Benwindow.doSomething = function() {};
ve
denedimif(page.injectJs('myScript.js')) {
console.log('myScript injected... I think');
page.evaluate(function() {
doSomething();
});
} else {
console.log('Failed to inject myScript');
}
... Sonra böyle doSomething kullanamaz Sadece
function doSomething() {
// doing something...
}
sahiptir MyScript.js adında bir senaryomuz var ki Yanı sıra, şansa bağlı olmaksızın,
document.doSomething = function() {};
bunları sonraki page.evaluate() 'de window.doSomething() veya document.doSomething() ile çağırmaya çalışıyorum.
Teşekkürler, bu bana çok yardımcı oldu! –