gpt4 book ai didi

javascript - 单击按钮时 Chrome 扩展程序不播放声音?

转载 作者:行者123 更新时间:2023-11-28 19:01:53 26 4
gpt4 key购买 nike

我为 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. 工具栏按钮 can only have弹出窗口的 html 文件,没有 "js" 参数
  2. 或者使用带有点击处理程序的动态加载事件页面并忽略弹出窗口:

    manifest.json:

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

    事件.js

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

请参阅official samples有关 browserAction API 的更多示例。

关于javascript - 单击按钮时 Chrome 扩展程序不播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com