2016-04-17 10 views
0

私は、アラームリミッターのようなクロムエクステンションを開発しています。これは、アラーム時に再生するハードディスクから曲を設定したいのです。これをコードする方法を説明してください。クロム拡張のアラーム用に特定の曲を設定する方法は?

ありがとうあらかじめ。あなたは、通知を作成していると仮定すると、

var mySong = new Audio("audio.mp3"); 
mySong.play(); 

、あなたはコールバック関数の中で次のようにこの曲を再生することができます:あなたの歌はあなたの拡張フォルダにある場合は

+0

は、あなたがしようとしたものを投稿します何が失敗したか、コンソールが言うこととあなたの目録。 –

+0

より多くのコード、特に 'manifest.json'、ロジックコード、エラー情報を提供してください。 –

答えて

0

var myNotification = { 
    type: "basic", 
    title: "Hello!", 
    message: "This is a notification with an audio" 
}; 
chrome.notifications.create("myNotificationID", myNotification, function() { 
    var mySong = new Audio("audio.mp3"); 
    mySong.play() 
}) 
+0

いいえ、曲は再生されていませんが通知は正常です。ハードディスクのデータにアクセスするためにマニフェストファイルに新しい権限を追加する必要がありますか?助けてください – jeevan

+0

コンテンツスクリプトですか、バックグラウンドページですか?バックグラウンドページからうまく動作します。作成してコンテンツスクリプトからメッセージを送信できます。あなたのコンテンツスクリプトとバックグラウンドページとの間のメッセージについては、https://developer.chrome.com/extensions/messaging – Walk

+0

に感謝しています。これは、単一の曲(既定の既定の曲)に感謝していますが、ユーザーから曲を選択しようとしていましたパスはmySong.src = "path"を使用します。コンソールとソングにエラーメッセージが表示されない。私はそれがC:/fakepath/song.mp3を示すパスを警告しようとしました。私は道を得ることができなかった。 – jeevan

関連する問題