drupalウェブサイトノードの1つにjwplayerを挿入しましたが、Javascript APIを使用できません。私は例from hereで作業し、それを埋め込み、またJavascriptからセットアップしようとしました。ここでdrupalページでjwplayerが認識されない
は私のモジュールのhook_nodeapi
の配列である。
case 'view':
// irrelevant code
$node->content['body'] = array (
'#value' => "<div id='player'>Loading the player ...</div>",
'#weight' => 9,
);
drupal_add_js('sites/all/libraries/mediaplayer-5.7/jwplayer.js', 'file');
drupal_add_js('sites/all/libraries/mediaplayer-5.7/swfobject.js', 'file');
drupal_add_js("jwplayer('player').setup({
flashplayer: 'http://localhost:8088/sites/all/libraries/mediaplayer-5.7/player.swf',
file: 'http://localhost:8088/" . $node->field_video[0]['filepath'] . "',
height: 270,
width: 480
});", 'inline');
break;
2つのJavaScriptファイルが正常にDrupalのページのHTML出力に追加され、div要素があまりにも表示されますが、それは、インラインスクリプトに来るとき、私は取得していますjwplayerが認識されないのでエラーです。いくつかの参考文献をスキャンしたところ、問題はFlashのセキュリティ上の問題であることがわかったので、Flash Playerのグローバル設定 - >高度 - >信頼できる場所の設定に行き、player.swf、サイトのWebアドレス、 jwplayerのディレクトリも同様です。しかし何も変わっていない。
どうすればこの問題を解決できますか?どんなアイデアにも感謝します。