0

YouTubeビデオを埋め込み、JavaScriptスクリプトを含むHTMLページを作成したいと思います。スクリプトでは、youtube apiを使用し、youtubeビデオを埋め込みます。youtubeapiは、ビデオが完全にダウンロードされたかどうかをテストします。

ローカルマシンにmysqlとphpを使用してApacheサーバーをセットアップし、HTMLページをApacheサーバーに配置しました

シェルスクリプトを使用してこのhtmlページでFirefoxを開き、ps -ef |grep"firefox"を使用して次のようなプロセスIDを取得します。

firefox http://localhost/test.html

youtube apiがビデオが完全にダウンロードされたことを検出すると、シェルにシグナルを送信してfirefoxプロセスを強制終了できることを願っています。そのため、javascriptがクライアントのシェルにシグナルを送信することはできないと思いますが、クライアントはサーバーは同じマシン上にあり、youtube apiがビデオが完全にダウンロードされたことを検出すると、ajaxはサーバーにファイルやmysqlデータベースを書き込むようにサーバーに通知できます。

しかし、ajaxをシェルに信号を送信するようにリンクする方法がわかりません

誰かがこれについて考えを持っていますか?ありがとう!

4

1 に答える 1

1

完全な回答を与えるには...ビデオが正常にダウンロードされたら、Shell-Commandを実行しているPHP-Scriptに対してAjax-Requestを起動します。速くて汚いそれはこのように見えるかもしれません

jQuery

$.get("/runshellcommand.php");

runshellcommand.php

<?php system("kill -QUIT 123456"); ?>

...この例では、「123456」はFirefoxのPIDです;-)

于 2012-11-04T16:00:44.737 に答える