草庐IT

headless_chrome

全部标签

javascript - 无法在检查器/开发工具中选择 Chrome 扩展程序/代码环境

我正在开发一个chrome扩展,以使用jQuery突出显示Facebook通知。当Facebook第一次加载时,我可以加载它,但过了一会儿它停止工作。在list中,我尝试将持久性设置为true和false,没有区别。我试过使用background.js。我一直在摆弄chrome.tabs.onActivated和.onHighlighted并且可以获得显示的警报,但是我的代码或jQuery$没有被看到。在开发工具中,我的扩展没有列在我可以在这里选择使用的环境中我的代码:list.json{"name":"FacebookYournotificationhighlight","versi

javascript - Chrome 控制台错误 : The Content Security Policy was delivered in report-only mode, 但未指定 'report-uri'

从今天开始,在Chrome73.0.3683.103控制台中,我看到以下错误:TheContentSecurityPolicy'script-src'report-sample''nonce-PNYOS1z63mBa/Tqkqyii''unsafe-inline';object-src'none';base-uri'self''wasdeliveredinreport-onlymode,butdoesnotspecifya'report-uri';thepolicywillhavenoeffect.Pleaseeitheradda'report-uri'directive,ordeli

javascript - 在 Google Chrome 中使用 javascript 移除网站图标

如何在谷歌浏览器中使用Javascript删除网站图标?目标是将其恢复为浏览器默认值,在本例中为空白图像。我找到了this问题,但如果您将link.href属性保留为空,它将不起作用。即使因为服务器上有favicon.ico文件而设置了favicon,我也想将其删除并将其设置回默认值。这只需要在chrome中工作。谢谢! 最佳答案 您是否尝试过使用空的透明图像?尝试:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6Q

javascript - window.open 高度在 Google Chrome 中与其他浏览器不同

我正在使用javascript的window.open在用户点击指定宽度和高度(760x581)时打开浏览器窗口,这在InternetExplorer、Safari和Firefox上工作正常,但谷歌浏览器给我带来了问题。在其他浏览器中,高度被正确用作内容的高度,但在GoogleChrome中,它使实际浏览器窗口高581像素而不是内容。有办法解决这个问题吗?clickhere 最佳答案 所以我把事情搞砸了,发现一些浏览器支持window.open的属性innerHeight并且以下内容在所有具有所需内容高度的浏览器中按预期工作在775

javascript - 为什么在 Chrome (6.0.472.55) 中更改选项卡时会触发 'window.resize' 事件?

今晚在Chrome(最新版本6.0.472.55)中为window.onresize编写处理程序时,我遇到了一个有趣的bug功能。首先打开两个选项卡,然后在第一个选项卡中打开thisjsFiddle.随意调整窗口大小,对话框按预期工作。现在,尝试切换到第二个选项卡-_-。为什么在更改选项卡时触发resize?如果我需要提交错误,有人可以提供见解/更多详细信息吗? 最佳答案 bughasbeenfiled与谷歌。目前,我只是忽略了它,因为我的实际onresize处理程序不显示警告框。 关于

javascript - 使用函数触发 chrome.browserAction.onClicked

我想触发点击,下面的代码正在监听:chrome.browserAction.onClicked.addListener(function(tab){});原因是我有一个工作扩展,它在后台脚本(上面的addListener)中监听并在点击时执行一些脚本:chrome.browserAction.onClicked.addListener(function(tab){chrome.tabs.executeScript(tab.id,{file:'abc.js'});chrome.tabs.executeScript(tab.id,{file:'xxx.js'});});现在我想从上下文菜单

javascript - 使用 Chrome webkitAudioContext 在中间开始播放加载的音频文件?

我正在使用Chrome网络音频API和webkitAudioContext来播放循环。我有几个循环,我在它们之间交叉淡入淡出,类似于DigitalDJChrome博客上的例子。在他们的示例中,他们在循环到达循环结束时切换样本,然后开始播放下一个加载的循环。我想立即开始新循环并在其间交叉淡入淡出,但我还没有找到关于如何在中间开始播放新音频文件的示例,而不仅仅是从头开始。我已经查看了W3CWebAudioAPI并且您发送的noteOn参数只是一个时间编码,与音频开始播放时的上下文currentTime属性相关。它总是从样本的开头开始播放。是否有更多文档或我忽略了如何开始播放音频文件2秒的内

javascript - Chrome 扩展 : Replace HTML before loading the page

我有一个关于如何使用Chrome扩展程序更改网页的问题。阅读一些信息后,我认为问题是如何操作DOM。假设我用Chrome打开www.stackoverflow并想替换以下代码行:并将其替换为:我的问题不是这样做是否明智,而是如何去做? 最佳答案 尝试修改list文件的run_at字符串。在“document_start”的情况下,文件在来自css的任何文件之后注入(inject),但在构建任何其他DOM或运行任何其他脚本之前。https://developer.chrome.com/docs/extensions/mv2/conte

javascript - Chrome jQuery AJAX 失败,不是跨域问题

我有一些简单的JS/jQuery代码来进行AJAX调用以获取一些HTML并将其推送到我页面上的一个div中。这在Firefox中运行良好,但在Chrome中失败。在Chrome控制台中,我可以看到显示状态文本为“(失败)”的AJAX请求并输入“待定”。我所做的所有搜索都与跨域问题有关。这不适合这里,我在网络服务器上运行它,有一个域名,没有附加端口号。这是我的代码示例(您可以看到我最初尝试使用.load(),同样的问题):$('#brochure2012navigationa').click(function(event){event.preventDefault();//$('#bro

javascript - 为什么 false++ 在 Firefox 中产生 SyntaxError 而在 Chrome 中产生 ReferenceError?

在尝试调试一些错误的JavaScript片段时,我在源文件中发现了一行看起来很明显的错误:false++;我不明白的是为什么这个语句在所有浏览器中的行为都不同。在Chrome中,我收到ReferenceError并且整个脚本没有运行。在Firefox中,我得到一个SyntaxError并且整个脚本没有运行。在InternetExplorer中,我得到一个SyntaxError,脚本只运行到发生错误的那一行。是否允许不同的浏览器以不同的方式处理相同的损坏的JavaScript?我知道错误是什么以及如何修复它,但至少错误类型不应该由规范规定吗? 最佳答案