ile sorunlara neden oluyor Amazon.com alanında herhangi bir sayfa açıyorum (örneğin "http://www.amazon.com") ve JQuery gibi Bu:PhantomJS kullanarak JQuery'nin Amazon.com sayfalarına enjekte edilmesi JQuery
var injected = page.injectJs('jquery-1.7.1.js');
console.log("jquery was injected successfully: " + injected);
Bu kod konsoluna true
yazdırır. Ancak, bu gibi page.evaluate()
içinden $(document)
erişmeye çalışan:
page.onLoadFinished = function (status) {
var results = page.evaluate(function() {
$(document);
});
phantom.exit();
};
konsoluna TypeError: 'undefined' is not a function
yazdırılır.
Bu kod, denediğim diğer etki alanlarının çoğunda çalışır. Amazon'un yüklediği JQuery'nin kendi sürümüne sahip olduğunu ve bir şekilde yüklediğim JQuery sürümüyle çelişiyor olabileceğini merak ettim. Herhangi bir fikir?
Lütfen javascript gibi soruları da (bir daha ki sefere) etiketleyin. –
Takma ad kullanmadığınızda ne olur? Örneğin jQuery (belge). – Tejs
Çalışır (teşekkürler!). Ama nedenini anlamıyorum. Kimse biliyor mu? – grumblebeans