PhantomJS injectJs()

PhantomJS injectJs()

injectJs方法将指定文件中的外部脚本包含在页面中。如果当前目录中没有该文件,它将使用libraryPath来进行进一步搜索文件。如果成功注入文件,则返回true,否则返回false。

语法

它的语法如下:

wpage.injectJs(filename);

示例

下面的示例展示了如何使用injectJs()方法。

var wpage = require('webpage').create(); 
wpage.open('http://localhost/tasks/a.html', function(status) { 
   if (wpage.injectJs('tscript1.js')) { 
      var msg = wpage.evaluate(function() { 
         return testcode(); 
      }); 
      console.log(msg); 
      phantom.exit(); 
   } 
});

tscript1.js

function testcode () { 
   return "welcome to phantomjs"; 
}

上面的程序生成如下的 输出

welcome to phantomjs

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程