2015-09-02 172 views
0

我爲Google Chrome創建了一個擴展程序。上傳時沒有錯誤,並且該按鈕在擴展欄上顯示得很好。該擴展應該在點擊時播放聲音,但它不會。這裏是我的manifest.json文件:點擊按鈕時Chrome擴展程序不播放聲音?

{ 
    "manifest_version": 2, 

    "name": "Extension", 
    "description": "My Extension", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_title": "Extension", 
    "js": ["audio.js"] 
    }, 
    "permissions": [ 
    "activeTab", 
    "https://ajax.googleapis.com/" 
    ] 
} 

,這裏是我的audio.js文件:

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

我不認爲我的問題在這裏。任何和所有的幫助表示讚賞!

回答

3
  1. 工具欄按鈕can only have用於彈出一個HTML文件,也沒有"js"參數
  2. 或者使用動態加載事件頁面點擊處理程序,並省略彈出:

    的manifest.json:

    "browser_action": { 
        "default_icon": "icon.png", 
        "default_title": "Extension" 
    }, 
    "background": { 
        "scripts": ["event.js"], 
        "persistent": false 
    }, 
    

    event.js

    chrome.browserAction.onClicked.addListener(function(tab) { 
        var myAudio = new Audio(); 
        myAudio.src = "audio.mp3"; 
        myAudio.play(); 
    }); 
    

有關browserAction API的更多示例,請參閱official samples

+1

這工作!非常感謝! –

+0

第二個選項適合我。謝謝! – MEGApixel23

相關問題