Javascript 使用JS(在FF Pentadactyl中),如何处理像媒体播放器这样的站点内容?
使用Firefox Web控制台(可以通过control shift k启动),我可以轻松访问FlowPlayer之类的东西Javascript 使用JS(在FF Pentadactyl中),如何处理像媒体播放器这样的站点内容?,javascript,firefox,firefox-addon,vimperator,Javascript,Firefox,Firefox Addon,Vimperator,使用Firefox Web控制台(可以通过control shift k启动),我可以轻松访问FlowPlayer之类的东西 jwplayer().play(), for example 控制台甚至提供了自动完成建议。 由于我缺乏文字和知识,控制台在这种名称空间中做了什么? 我试过这样的方法 content.document.getElementsByName('flvplayer').item(0) 使用Pentadactyls JS intepreter(通过:JS访问) 这似乎给了我一
jwplayer().play(), for example
控制台甚至提供了自动完成建议。
由于我缺乏文字和知识,控制台在这种名称空间中做了什么?
我试过这样的方法
content.document.getElementsByName('flvplayer').item(0)
使用Pentadactyls JS intepreter(通过:JS访问)
这似乎给了我一个播放器句柄,或者至少它打印出一个与之对应的
。
不过,在其上附加.play()是不起作用的。这不是一个函数
我需要做什么来模仿Web控制台的操作方式
我意识到这可能是一个很难回答的问题,因此,如果这是不可接受的,那么我仍然希望能够通过阅读找到解决方案
我试着自己搜索,但术语似乎很模糊,我通常会在人们谈论他们自己的网站时得到结果,脚本在“名称空间”内运行,而不是像我尝试的那样从外部运行。
(除非我在这里对内部和外部的概念有误解。)
干杯~~~以下命令适用于我;它定义命令
ypl
,该命令
在页面上播放YouTube视频
command! ypl open javascript:(function()
{content.document.getElementById('movie_player').playVideo()})()
另一个示例:这定义了ytr
命令,该命令接受一个整数参数,并以秒为单位移动视频的当前时间位置
command! -nargs=1 ytr open javascript:(function(){var vid =
content.document.getElementById('movie_player'); vid.seekTo(vid.getCurrentTime() +
(<args>), true)})()
命令-nargs=1 ytr open javascript:(函数(){var vid=
content.document.getElementById('movie_player');vid.seekTo(vid.getCurrentTime()+
(),对)}()
我希望这有点帮助。当我不久前写这些的时候,我可能已经尝试了:js
,如果它不起作用,那么使用:open javascript:…
为什么第一段是“jwplayer”,第二段是“flvplayer”?它们是相同的东西还是不同的东西?“jwplayer”是一个函数,“flvplayer”是一个元素?看起来很像。