chrome 扩展:如何将某个选项卡中的所有音频静音

     2023-02-25     262

关键词:

【中文标题】chrome 扩展:如何将某个选项卡中的所有音频静音【英文标题】:chrome extension: how to mute all audio from certain tab 【发布时间】:2014-09-14 16:57:14 【问题描述】:

我一直在 chrome 扩展参考中搜索一些东西,以找到任何可以让我操纵标签的音频级别的东西。我想到的唯一选择是让脚本遍历页面中的所有元素,并尽可能删除它们或将它们静音。

但我觉得必须有一种方法可以将所有音频流重新路由为空,比如如果使用 html5 的音频 api 将它们从作为扬声器的输出中断开……但是使用 chrome 扩展 api 或网络音频 api 都无济于事。

目标:静音页面上的所有声音(闪光灯、音频元素等)

【问题讨论】:

【参考方案1】:

您现在不能这样做,尽管这有望在不久的将来发生变化。

目前,Chrome API 中没有任何内容,尽管我早在 2 月份就提出了 tabaudio API(目前正在制定新的草案——以及实施——)。

你能告诉我你想要这个功能做什么吗? (他们在提出 API 时会询问潜在用途。)

也许你能做的最接近的事情类似于 MuteTab Chrome 扩展所做的事情(由我编写,http://www.github.com/jaredsohn/mutetab),它基本上扫描页面中的对象、嵌入、音频、视频和小程序标签并隐藏它们从页面。不幸的是,这错过了网络音频。此外,它不是静音,而是通过将其从页面中删除来“停止”它,这可能会阻止与声音相关的视频或游戏。或者,如果您只关心具有 API 的 HTML5 视频或音频或 Flash(例如 YouTube),您可以使用 JavaScript 来暂停或静音。

【讨论】:

我检查了 mutetab 扩展,它的评论反映了它的方法。如果我希望音频被静音,那么这远不是这个扩展所做的所有要删除的事情。用例场景是的:1)我打开了 25 个标签,并且在我看东西时开始播放一些随机的东西,我想右键单击并选择静音所有其他页面。 2)我去某个网站,他们总是有一些随机开始的东西,我可以选择让这个页面保持静音,这样每次我访问该网站时它都会静音。 3) 我正在看一些东西,页面上的一些其他东西开始发出声音我右键单击我正在看的东西,然后单击静音所有其他东西。 4)一些标签是打开的,它会产生很多噪音,我很忙,不想停止我正在做的事情,去那个页面上的搜索任务并打扰它。但我还没有完成那个页面,也不想关闭它,因为我将在 5-10 分钟内回到它,但不想再次导航到它,或者登录等。所以我可以右键单击选项卡并从那里将其静音。 (没有办法将项目添加到选项卡上的右键单击上下文菜单?) MuteTab 旨在涵盖所有这些用例,但受到可用 API 的限制。它确实提供了一个上下文菜单(Chrome 扩展程序可以通过 developer.chrome.com/extensions/contextMenus 使用它们),但同样,该功能受到 API 的限制。 你好,新的api开发出来了吗? 现在可以在金丝雀 Chrome 中使用。 plus.google.com/+FrancoisBeaufort/posts/YZGhj2uSqjR【参考方案2】:

现在有一个 Chrome 扩展程序允许使用名为“Mute Tabs by URL”的黑名单/白名单方法通过 URL 将网站静音。

它确实需要您允许它读取您的“浏览历史记录”,但描述发誓它不会将您的 URL 存储在任何地方,并且事件指向源代码的位置,因此您可以自己验证它

【讨论】:

Android 将 html 数据加载到 chrome 自定义选项卡中

】Android将html数据加载到chrome自定义选项卡中【英文标题】:Androidloadhtmldataintochromecustomtabs【发布时间】:2017-03-2522:15:43【问题描述】:我想在我的应用中使用chrome自定义标签。我找到了如何将url中的数据加载到选项卡中,但我... 查看详情

Chrome 扩展程序 - 在新打开的选项卡中不起作用

】Chrome扩展程序-在新打开的选项卡中不起作用【英文标题】:ChromeExtension-Notworkinginthenewlyopenedtab【发布时间】:2014-03-0413:42:15【问题描述】:我正在开发一个chrome扩展,它在所有场景中都运行良好,除了在新标签页中。即,扩... 查看详情

Chrome DevTools - 时间选项卡中的“排队”是啥意思?

】ChromeDevTools-时间选项卡中的“排队”是啥意思?【英文标题】:ChromeDevTools-whatdoes\'Queueing\'meansintheTimingtab?ChromeDevTools-时间选项卡中的“排队”是什么意思?【发布时间】:2016-03-0617:44:43【问题描述】:在DevTools的Timing选项卡中... 查看详情

用于收听和捕获流式音频的 Chrome 扩展程序

】用于收听和捕获流式音频的Chrome扩展程序【英文标题】:Chromeextensiontolistenandcapturestreamingaudio【发布时间】:2013-03-0819:39:13【问题描述】:Chrome扩展程序是否可以从浏览器的任何选项卡中侦听流式音频?我想捕获流式音频数据... 查看详情

上传到 Chrome 应用商店后,扩展程序不会在新选项卡中打开多个链接

】上传到Chrome应用商店后,扩展程序不会在新选项卡中打开多个链接【英文标题】:Extensionnotopeningmultiplelinksinnewtabonceuploadedtothechromeappstore【发布时间】:2016-12-2214:22:36【问题描述】:我正在尝试为我最常访问的网站制作带有标... 查看详情

如何将停靠在选项卡中的 CDockablePane 带到前面

】如何将停靠在选项卡中的CDockablePane带到前面【英文标题】:HowdoIbringaCDockablePanewhichisdockedintoatabtothefront【发布时间】:2016-06-2107:57:41【问题描述】:我有一个MFC应用程序(它正在使用功能包),它有多个继承自CDockablePane的类... 查看详情

是否可以在 Chrome Web 检查器网络选项卡中隐藏扩展资源?

】是否可以在ChromeWeb检查器网络选项卡中隐藏扩展资源?【英文标题】:IsitpossibletohideextensionresourcesintheChromewebinspectornetworktab?【发布时间】:2013-05-0210:18:10【问题描述】:当我在Chrome网络检查器中查看页面的下载资源时,我还... 查看详情

在 Chrome 扩展中被覆盖的新选项卡中使用 jQuery 是不是违反了内容安全策略?

】在Chrome扩展中被覆盖的新选项卡中使用jQuery是不是违反了内容安全策略?【英文标题】:UsingjQueryinoverriddennewtab,inChromeExtension,violatesContentSecurityPolicy?在Chrome扩展中被覆盖的新选项卡中使用jQuery是否违反了内容安全策略?【发布... 查看详情

如何切换到 Selenium 中的活动选项卡?

...布时间】:2015-04-2706:21:52【问题描述】:我们开发了一个Chrome扩展程序,我想用Selenium测试我们的扩展程序。我创建了一个测试,但问题是我们的扩展程序在安装时会打开一个新选项卡,我想我从另一个选项卡中得到了一个例外... 查看详情

Chrome devtools 的源选项卡中的 Emmet?

】Chromedevtools的源选项卡中的Emmet?【英文标题】:EmmetinChromedevtools\'sourcestab?【发布时间】:2014-02-2203:00:08【问题描述】:是否可以在Chrome开发工具的源选项卡中获得Emmet?我最近开始在devtools中使用workspaces,所以现在除了CSS和JS... 查看详情

如何链接到 chrome 扩展中的选项页面?

】如何链接到chrome扩展中的选项页面?【英文标题】:Howdoyoulinktotheoptionspageinachromeextension?【发布时间】:2013-01-2914:03:49【问题描述】:我有一个带有optionspage的chrome扩展程序。选项页面可以正常工作,我可以从扩展页面访问它... 查看详情

另一个 Chrome 选项卡中的 Google Colab TensorBoard

】另一个Chrome选项卡中的GoogleColabTensorBoard【英文标题】:GoogleColabTensorBoardinanotherChromeTab【发布时间】:2020-06-2610:09:15【问题描述】:我正在阅读PyTorch教程,目前正在使用TensorBoard教程。通过研究,我已经能够让它内联并通过另... 查看详情

没有为深层链接捕获 Chrome 自定义选项卡中的重定向

】没有为深层链接捕获Chrome自定义选项卡中的重定向【英文标题】:RedirectinChromeCustomtabisnotcapturedfordeeplink【发布时间】:2021-12-2410:35:18【问题描述】:我想捕获发生在Chrome自定义选项卡中的重定向,以确保用户停留在本机移动... 查看详情

如何隐藏网络选项卡中的数据?

】如何隐藏网络选项卡中的数据?【英文标题】:Howtohidedatafromnetworktab?【发布时间】:2019-07-2304:15:33【问题描述】:在我的Angular应用程序中,如果我转到开发工具网络选项卡,我将能够看到来自后端的响应和请求。有谁知道如... 查看详情

如何在 Chrome 扩展程序中录制音频?

】如何在Chrome扩展程序中录制音频?【英文标题】:HowtorecordaudioinaChromeExtension?【发布时间】:2011-11-3015:23:52【问题描述】:设置chrome扩展程序以从麦克风录制音频的最简单方法是什么?我看到有一个有效的experimentalspeechinputAPI... 查看详情

redux devtools 不在扩展 devtools 选项卡中显示状态

...-05-2018:20:40【问题描述】:我正在使用react和redux编写一个chrome扩展。该扩展在chromedevtools中有自己的选项卡。如果我尝试调试react代码,则会打开一个新的chromedevtools,我可 查看详情

如何同步 chrome 扩展选项

】如何同步chrome扩展选项【英文标题】:Howtosyncchromeextensionoptions【发布时间】:2011-05-1123:06:46【问题描述】:我制作了一个带有选项页面的Chrome扩展程序。数据保存在本地存储中并且可以正常工作。Chrome不会将本地存储同步到... 查看详情

如何在 Netbeans 8.2 中转换选项卡中的空格?

】如何在Netbeans8.2中转换选项卡中的空格?【英文标题】:HowtoconvertspacesintabsinNetbeans8.2?【发布时间】:2018-08-0707:55:25【问题描述】:一些IDE和文本编辑器写空格而不是TAB。当我在Netbeans8.2中导入项目或某些文件时,有没有办法将... 查看详情