chromium相关内容

内容脚本中的监听器

让我解释我的问题。我目前正在开发一个谷歌浏览器扩展程序,它在每个网页中都将工具栏作为iframe插入。 问题是我需要在某些情况下隐藏工具栏,重新展示它和类似的东西。基本上我想把我的听众放在我的背景页面上,但它没用,因为这个页面不能操纵对象的图形。所以我的计划是把这个听众放在一个content_script上(他可以操纵对象的图形)。但第二个问题是,与背景页面相反的内容脚本并不是始终执行,而只 ..

如何在Chrome扩展程序的地址栏中添加图标?

我不知道该怎么做,而且文档看起来并不明显。 我试着做了一个 background_page ,并在其中放置 chrome.pageAction.show(tab.id); ,但这似乎不起作用。 我不想使用 browser_action 图标,因为图标仅反映插件的状态,但不是一个用于执行任何操作的按钮。 如何随时在地址栏中为任何页面/选项卡添加page_action的图标? ..
发布时间:2018-05-08 15:36:34 其他开发

检查弹出窗口阻止程序在打开新选项卡时是否变亮

我想在chrome中的新进程/上下文中打开新窗口(我不确定是否可以使用window.open,但下面的例子工作)当前,如果它是常规窗口可以检查下面的例子,看看是否启用了弹出窗口拦截器。 ar newWin = window.open(url) ; if(!newWin || newWin.closed || typeof newWin.closed =='undefined') ..
发布时间:2018-05-08 15:34:31 前端开发

如何禁用铬或铬中的HTTP / 2?

我试图调试HTTP / 1.1和HTTP / 2之间的区别。 是否有可能在chrome或chromium中禁用HTTP / 2? 我无法在chrome 56中找到这个选项标志。我尝试过铬58与 flag - disable-http2 : ./ Chromium.app/Contents/MacOS/Chromium --disable-http2 但是在使用此标志后 ..
发布时间:2018-05-08 15:33:36 其他开发

Chrome扩展程序:如何使用串行端口(现在应用程序正在停用)?

目标:我正在尝试写一些可以从我的浏览器与Arduino的COM端口进行交流的“东西”。 > 问题:我的第一个尝试是写一个扩展名。因此,我要求清单文件中 serial 的权限。当通过开发人员模式加载未打包的扩展时,我收到以下错误:'serial'仅适用于打包的应用程序,但是这是一个扩展。 我在这里看到 打包的应用是一个过时的术语,我猜他们只是意味着 Chrome应用程序。现在不幸的是,Chro ..

OfflineAudioContext使用chrome进行FFT分析

我试图建立一个波形发生器,获取audiofile振幅值,并在javascript中尽可能快地(快于实时)将它们显示在画布上。所以我使用OfflineAudioContext / webkitOfflineAudioContext,加载文件并开始分析。 波形填充宽阔的画布。 我在processor.onaudioprocess函数中分析缓冲区。 (我猜这是它的工作方式?) 它在Fire ..
发布时间:2018-05-08 15:28:54 前端开发

如何在不刷新页面的情况下重置Chrome / node-webkit中的WebRTC状态?

问题: 如何在Chrome中重置WebRTC组件的状态 - 无需重新加载页面 - 当它们被踢入无效状态时?有关我如何复制这种状态的更多详细信息,以及为什么我问这个问题: 问题描述: 在尝试设置Ice Candidates时,Chrome 35 / node-webkit 0.10.0中出现以下错误: 未能执行上 'RTCPeerConnection' 'addIceCand ..
发布时间:2018-05-07 20:17:00 前端开发

Chrome,Canary和Chromium有什么区别?

以下是我对Google浏览器差异的理解: $ b Chrome - 生产版本目前正在使用,稳定版本) 新版新版版本发布之前的版本 > Chromium - Dev版本,在Linux中可用(由Ubuntu开发人员维护,不会自动更新版本 - 用户触发) > 是否还有其他要点我错过了?就开发而言,如果我使用Chromium和Canary而不是Chrome,是否还有其他考虑? (缓存?) ..
发布时间:2018-05-07 20:12:28 其他开发

如何在Chrome的JavaScript中重写/扩展ReferenceError?

为了使调试更容易,我在Chrome中捕获所有控制台日志,以便提交反馈条目的用户也将所有日志提交到我们的服务器。当有人在生产中遇到问题时,我可以首先让他们重新工作,这样我就可以坐下来更彻底地查看所有日志,以确定用户在生产中遇到的任何问题的根本原因。 p> 我用来捕获日志的技术涉及覆盖console.log,以便在第一个参数中输入的所有文本都存储在数组中,同时调用旧功能,以便我可以仍然可以看到控 ..

断点调试最小化/损坏/编译变量

致力于将JavaScript源代码构建到我的工作流程中,并且一直在寻找关于调试源地图特定部分的一些文档。在下面的图片中,我运行的是压缩的Javascript代码,但通过源映射的魔力,Chrome调试器能够重构看似未压缩的代码,供我调试: img src =“https://i.stack.imgur.com/UFYyc.png”alt =“来源地图”> 但是,如果你看看本地变量, someN ..
发布时间:2018-05-07 20:04:16 前端开发

嵌入铬扩展支持

我想尝试构建一个基于Chromium的浏览器,最好是支持Chrome扩展。 我研究了 Chromium Embedded Framework ,不包括对扩展的支持。 是唯一可用的选项: 在CEF之上重新实现扩展API;或 将项目放在Chromium源文件中, 或者还有其他选择吗? 解决方案 是唯一可用的选项: 在CEF之上重新实现扩展API;或 以将项 ..

Selenium使用Chromium而不是谷歌浏览器

我首先安装了Chromium并准备好了我的Selenium测试以运行它(我有chromeDriver,并且创建了指向铬浏览器的符号链接google-chrome)。一切顺利。 后来我安装了google-chrome浏览器来调试一些node.js应用程序,此后Selenium打开Goog​​le Chrome而不是Chromium。 我不知道如何找回硒开放铬。 Synobolic链接确 ..
发布时间:2018-05-07 19:50:50 其他开发

Chrome扩展程序弹出窗口中的文件

我希望用户能够通过 browserAction 弹出窗口为我的扩展程序上传文本文件作为输入,但我遇到了一些问题。 我一直使用隐藏的输入标签,我用点击)当用户点击文件上传按钮时。文件浏览器对话框打开,并且似乎都工作正常,直到弹出窗口本身关闭。由于包含 input 标签关闭的'网页',因此更改事件永远不会触发。 由于扩展已经有一个用持久数据填充弹出框的后台脚本,我想我可以在后台创建 inp ..

如何使用Google Packaged应用程序或扩展程序显示托盘图标

我正在尝试为Chrome套件应用程序(系统状态栏中的图标)创建一个托盘图标。与Google Hangout扩展程序一样,我希望应用程序在用户点击图标时做出一些操作(打开菜单)。 经过一些搜索后,我发现了这一点: https://docs.google.com/document/d/1QhhfR33Y28Yqnnoa_Sl3fnZK_mKtwt4dZe6kNyJ_MjU/edit 这似乎是一 ..