我正在使用Phantomjs。我需要將某些信息傳遞到我們定位的網頁(http://localhost:4569/index.html
)。這個想法是,一旦目標頁面加載,將JSON對象傳遞給頁面&將其設置爲全局可訪問的變量。像window.data = {....}
。一旦設置了這個變量,目標頁面將使用這個變量。使用Phantomjs可以獲得理想的效果嗎?你也許能促進這一使用phantomjs將值傳遞到目標網頁
var webPage = require('webpage');
var page = webPage.create();
var settings = {
operation: "POST",
encoding: "utf8",
headers: {
"Content-Type": "application/json"
},
data: JSON.stringify({
some: "data",
another: ["custom", "data"]
})
};
page.open('http://localhost:4569/index.html', settings, function(status) {
console.log('Status: ' + status);
//
被如何使用的數據? JS爲何使用注入數據運行?它是否在加載期間,頁面加載後或甚至在稍後時間運行? –