3

Firefox Web コンソール (コントロール シフト k で起動できます) を使用すると、flowplayer などに簡単にアクセスできます。

jwplayer().play(), for example

コンソールは、オートコンプリートの提案も提供します。私の言葉と知識の不足のために、コンソールはそのような名前空間にあるために何をしますか? 私は次のようなことを試しました

content.document.getElementsByName('flvplayer').item(0)

Pentadactyls JS インタープリターの使用 (:js でアクセス<html:object>) ただし、それに .play() を追加しても機能しません。関数ではありません。

Web コンソールの方法をエミュレートするには、何をする必要がありますか?

これは非常につまらない質問かもしれないことを認識しているので、それが受け入れられない場合でも、読むことで自分で解決策を発見できる可能性のある方向性を指摘していただければ幸いです.

私はそれを自分で検索しようとしましたが、用語は非常に曖昧であるように思われ、私がやろうとしているように外部からではなく、その「名前空間」の内部で実行されているスクリプトで、自分のサイトについて話している人々で通常結果が得られます. (ここでの内側と外側の概念について間違っていない限り。)

乾杯~~

4

1 に答える 1

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:....

于 2014-05-07T23:29:49.200 に答える