0

私は最初のChrome拡張機能を作成しようとしています。これは、クリックしたときにフォルダ内にあるランダムな音声ファイルを再生するものです。私はこれをやってみたが、うまくいかなかった。私は現在、それぞれが同じフォルダにインストールされた4つのファイルを持っています.1から4までの番号が付いています(私は質問する前に提供されたリンクを使用しようとしていました)、それぞれをランダムに再生したいと思います。現在、私は1つのクリップを再生することができます。下記のコーディング:ここランダム音声ファイルを実行する方法Chrome拡張機能

することは私の現在のpopup.html

<!DOCTYPE HTML> 
<html> 
    <head> 
    <title>TITLE</title> 
    <style> 
     body {min-width: 250px;} 
    </style> 
    <script src='popup.js'></script> 
    </head> 

    <body> 
    <h2>TITLE</h2> 
    <div id="typedUrl_div"></div> 
    </body> 
</html> 

そして最後に、popup.js

私のmanifest.jsonを

{ 
    "manifest_version": 2, 

    "name": "NAME", 
    "description": "DESC", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup.html" 
    }, 
    "permissions": [ 
    "activeTab" 
    ] 
} 

であり、ここである

var myAudio = new Audio(); 
myAudio.src = "1.mp3"; 
myAudio.play(); 

として、先ほど言ったように、私はその1つのファイルを実行することができますが、私はそれを無作為に1-4したいと思います。事前のおかげで

このような
+1

[?特定の範囲内のJavaScriptでランダムな整数を生成](// stackoverflow.com/q/1527803) – wOxxOm

答えて

0

何か:

var randomNumberFrom1to4 = Math.floor(Math.random() * (4 - 1 + 1)) + 1; 
var myAudio = new Audio(); 
myAudio.src = randomNumberFrom1to4 + ".mp3"; 
myAudio.play(); 
+0

そして、私が追加した場合より多くのオーディオクリップ、私はすべての4を置き換えるだろうが、その時点で多くのものがありますか? – Echo

+0

それは正しいエコー –

関連する問題