【发布时间】:2014-01-31 11:46:07
【问题描述】:
我想在 PhantomJS 访问的网页中添加一个 JavaScript <script></script> 标签,包含或获取不受信任的代码,并让页面的行为就像页面最初包含该标签一样。
includeJs()/injectJs() 不做我需要的事情 - 他们将代码注入到我的 PhantomJS 环境中,但我需要将我的代码注入到网页中。此外,这些函数将我的 PhantomJS 局部变量暴露给不受信任的代码,这是我不想要的。
evaluate() 也不能满足我的需要,因为它不会接受包含不受信任的 JavaScript 的字符串。相反,它希望我的 PhantomJS 脚本包含我编写的函数。
如何将不受信任的 JavaScript 注入使用 PhantomJS 访问的网页?
【问题讨论】:
标签: javascript phantomjs