Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS(在FF Pentadactyl中),如何处理像媒体播放器这样的站点内容?_Javascript_Firefox_Firefox Addon_Vimperator - Fatal编程技术网

Javascript 使用JS(在FF Pentadactyl中),如何处理像媒体播放器这样的站点内容?

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访问) 这似乎给了我一

使用Firefox Web控制台(可以通过control shift k启动),我可以轻松访问FlowPlayer之类的东西

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”是一个元素?看起来很像。