reg*_*gie 2 javascript phantomjs
在PhantomJS脚本中,我正在尝试加载定义数组的本地JavaScript文件:
var webPage = require('webpage'),
page = webPage.create();
injected = page.injectJs('./codes.js');
if (injected) {
console.log('injected codes.js');
console.log(myCodes);
}
phantom.exit();
Run Code Online (Sandbox Code Playgroud)
codes.js:
myCodes = new Array();
myCodes[0] = { "stuff": "here" };
// more like this
Run Code Online (Sandbox Code Playgroud)
我希望myCodes数组可用.但我收到了
注入codes.js
ReferenceError:找不到变量:myCodes
找到了答案.不得不用phantom.injectJs导入文件,而不是page.injectJs.
filename = './codes.js';
injected = phantom.injectJs(filename);
if (injected) {
console.log('injected codes.js');
console.log('myCodes data:', myCodes);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2782 次 |
| 最近记录: |