簡體   English   中英

單擊按鈕后,Chrome擴展程序無法播放聲音嗎?

[英]Chrome Extension not playing sound when button is clicked?

我已經為Google Chrome創建了擴展程序。 上傳時沒有錯誤,並且按鈕在擴展欄上顯示的很好。 單擊該擴展名后應該會播放聲音,但不會。 這是我的manifest.json文件:

{
  "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();  

我在這里看不到我的問題。 任何和所有幫助表示贊賞!

  1. 工具欄按鈕的彈出窗口只能有一個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的更多示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM