当我尝试按照https://stackoverflow.com/a/14587849/1365141中的描述伪造CasperJS中的Shockwave Flash支持时(但是使用PhantomJs,它将不起作用。 我做错了什么?
casper.on 'page.initialized', ->
casper.evaluate ->
window.navigator =
plugins:
length: 1
"Shockwave Flash":
description: "Flsh 123"
@echo "Shockwafe Flahs #{window.navigator.plugins['Shockwave Flash'].description}"
答案 0 :(得分:1)
正如我们在俄罗斯所说的那样,在用伏牛花与熊吃巴拉莱卡之前:
«正确制定的问题 - 答案的一半。»(©俄罗斯人)
casper.on 'page.initialized', ->
window.navigator =
plugins:
length: 1
"Shockwave Flash":
description: "Flsh 123"
@echo "Shockwafe Flahs #{window.navigator.plugins['Shockwave Flash'].description}"
你问:
- 有什么区别?
我会回答你:
- 背景的差异。
使用casper.evaluate时,使用页面上下文。