使用JS(在FF-Pentadactyl中),如何处理媒体播放器等网站内容?

时间:2013-07-11 14:22:13

标签: javascript firefox firefox-addon vimperator

使用Firefox Web控制台(可以通过控制班次k调出)我可以轻松访问诸如流量播放器之类的内容。

jwplayer().play(), for example

控制台甚至为它提供自动完成建议。 控制台做了什么,因为我缺乏单词和知识,名称空间? 我试过像

这样的东西
content.document.getElementsByName('flvplayer').item(0)

使用Pentadactyls JS intepreter(使用:js访问) 这似乎给了我玩家手柄,或者至少它打印出一个对应它的<html:object>。 但是,向它添加.play()不起作用。这不是一个功能。

我需要做些什么才能模仿Web-Consoles的做法?

我意识到这可能是一个非常愚蠢的问题,所以如果这是不可接受的,那么我仍然会感激地指出我可以通过阅读自己发现解决方案的方向。

我自己尝试搜索它,但这些术语似乎很模糊,我通常会在人们谈论自己的网站时得到结果,脚本在“命名空间”内部运行,而不是像我想要的那样从外部运行。 (除非我对这里内外的概念不对。)

干杯~~

1 个答案:

答案 0 :(得分:1)

以下命令对我有用;它定义了命令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)})()

我希望有所帮助。当我刚刚写这些时,我可能已经尝试了:js,如果它不起作用:open javascript:...