Phantomjs 幻影路径
让PhantomJS运行的脚本位于:Phantomjs 幻影路径,phantomjs,Phantomjs,让PhantomJS运行的脚本位于: http://www.fooaddr.com/folder1/scriptToRun.js 这意味着主机上的路径是root/folder1/scriptToRun.js 我正在打开一个页面并在其中注入external.js,如下所示: var page = webPage.create(); page.open("http://www.fooaddr.com/folder2/foopage.html",function(status){ page.
http://www.fooaddr.com/folder1/scriptToRun.js
这意味着主机上的路径是root/folder1/scriptToRun.js
我正在打开一个页面并在其中注入external.js,如下所示:
var page = webPage.create();
page.open("http://www.fooaddr.com/folder2/foopage.html",function(status){
page.injectJs('myscript.js');
});
所以我想知道注入文件的路径是相对于使用PhantomJS运行的脚本,还是相对于打开的页面。什么是Scriptorun.js?如果是phantomjs脚本或其一部分,则不能使用injectJs或includeJs。这些仅适用于jQuery、d3.js或您的自定义页面助手等页面脚本。Scriptorun.js是由phantomJS@zbMax你找到答案了吗?在我看来,执行一些测试时,injectJs路径与启动PhantomJS的路径是相对的。@sgargal是的,目前,PhantomJS启动的我的js脚本使用相对于当前脚本位置的路径注入其他脚本。根据我的问题上下文,scriptToRun.js和myscript.js位于同一个文件夹中。