【解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"】教程文章相关的互联网学习教程文章

python读取chrome/firefox本地缓存cookie【代码】

# chrome def get_cookie_from_chrome(hosts_list=None):cookiepath=os.environ['LOCALAPPDATA']+r"\Google\Chrome\User Data\Default\Cookies"sql = "select host_key,name,encrypted_value from cookies "if hosts_list:sql_where = " where "for hosts in hosts_list:sql_where += " host_key = '{}' or ".format(hosts)sql_where = sql_where[: len(sql_where) - len(' or ')]sql += sql_wherewith sqlite3.connect(cookiepath...

javascript – Chrome – “禁用缓存”

我正在使用Chrome Dev Tools调试我正在制作的网络应用.我对Chrome开发工具中的“禁用缓存”按钮感到好奇: 有人可以告诉我这是做什么的吗? 我注意到使用Offline.js时出现了一些问题,并发现如果我在Dev Tools中检查“禁用缓存”它可以正常工作. 但到底是做什么的呢?我在我的应用程序中使用缓存清单,因此它可以脱机工作,但如果点击Chrome开发工具中的“禁用缓存”实际上只是掩盖一个对我没用的更大问题. 基本上我认为发生了什么: ...

javascript – 检测Chrome是否正在加载缓存页面?【代码】

这就是其中之一,“我需要一个解决方法,以便在项目启动后不必忍受用户争吵1000年”类型问题: 我有一种情况,我需要在有人启动Chrome时重新加载,而不会在上次关闭浏览器时关闭标签.我们正在现代的MEAN堆栈环境中重建一个古老的站点,我知道我会在启动时对此抱怨. 换句话说(危险:伪代码) – if client closed chrome with site openreauthenticate userredirect to home page我可以通过快速路由和护照身份验证来完成最后两位,但是如何...

javascript – 服务工作者也被缓存在Chrome中?【代码】

我构建了一个Progressive Web App,https://www.tavest.com.我不明白为什么我的服务工作者也被缓存在Chrome中? https://www.tavest.com/service-worker-tavest.js因此,当我更改服务工作者时,chrome不会检测到更改,因此服务工作者不会更新. 尽管我多次刷新页面,它仍然是相同的.但是,在Mozilla中,它的工作正常.这是我安装服务工作者的代码if ('serviceWorker' in navigator && (window.location.protocol === 'https:')) {navigator....

javascript-检查Chrome / Chromium插件中的Internet连接;加载的图像已缓存【代码】

我正在尝试检查Chrome插件中是否存在互联网连接.尽管有可用的API调用建议进行检查,但从理论上讲,它仅检查是否可以连接互联网.为了获得此信息,我尝试加载图像checkConnection() {var newImg = new Image;newImg.src = url;newImg.onload = function() { ... }newImg.onerror = function() { ... } }我确实使用Image对象来避免在JavaScript中使用get请求时发生的Same-Origin-Policies的所有这些问题(我从插件中使用代码,因此没有与我...

javascript – 如何在Chrome版本58中过滤Chrome控制台日志

嗨,我只想过滤出控制台警告和错误,只是为了查看日志.当您单击小过滤器按钮并选择要查看的消息类型时,可以非常轻松地执行此操作. 但是,我发现在开发控制台Chrome版本58中,过滤器按钮是GONE !!! 看左上角.曾经有一个小巧的按钮形状的按钮. 解决方法:事实证明,自Chrome 58以来,Chrome开发人员已经采用了某种“保守的日志模式”的东西,这基本上意味着你不能像过去那样过滤掉警告和错误. 我现在正在使用firefox.

python – 如何在硒下运行chromedriver日志时减少chromedriver日志的详细程度?【代码】

我的jenkins关于我的功能测试的失败报告充满了这样的行:selenium.webdriver.remote.remote_connection: DEBUG: Finished Request selenium.webdriver.remote.remote_connection: DEBUG: POST http://127.0.0.1:52932/session/60d406aa8e55ac841cf4efb4a43e63be/element {"using": "css selector", "sessionId": "60d406aa8e55ac841cf4efb4a43e63be", "value": "#Login input[name=email]"}我并不关心它们,并且我实际上想要看到的每...

无法从WebDriver获取正确的控制台日志(Chrome,C#)【代码】

我在Selenium WebDriver,C#中为Chrome浏览器编写了以下微测试(它没用,但在这里不是这样):[Test]public void T2_API_001_PrintingAlerts(){pgactions.OpenDataset(driver, settings.dataset); // opening pagefor (int i = 0; i < 10; i++){((IJavaScriptExecutor)driver).ExecuteScript("TsTable.Admin.log('this is error message', true);");}var logs = driver.Manage().Logs.GetLog(LogType.Browser);foreach (var log in log...

javascript – 使用量角器从chromedriver获取HTTP请求(性能日志)【代码】

我正在使用量角器进行带有角度的e2e测试,我正在拼命地获取带有标题和正文的HTTP请求日志.我已经配置了这样的量角器:{useAllAngular2AppRoots: true,ignoreUncaughtExceptions: true,maxSessions: 1,multiCapabilities: [{'name': 'desktop','browserName': 'chrome',loggingPrefs: {"driver": "ALL", "browser": "ALL", 'performance': 'ALL'},chromeOptions: {binary: process.env.CHROME_BIN,args: ["--headless", "--disable-g...

从Google Chrome导出Javascript控制台日志【代码】

有没有办法导出记录到谷歌浏览器的JavaScript控制台的消息? 如果没有,有人能建议一个很好的方法来诊断客户端机器上的JavaScript问题吗?尽管建立了相同的环境,但我无法在本地复制问题.解决方法:第1步:添加一堆有助于诊断问题的console.log语句 步骤2:添加逻辑以在客户端系统上重新定义console.log,以便它实际将其参数保存到window.log(或其他),而不是实际将它们记录到控制台.window.log = [] console = console || {"log":funct...

javascript – 如何停用Chrome媒体暂停

我正在开发一个在后台播放视频的Chrome扩展程序(在非活动选项卡中),我注意到Chrome会在关注选项卡之前自动暂停所有视频或媒体.这对我来说是一个真正的问题,因为我需要在未聚焦的标签中播放视频. 我做了一些研究,但我没有找到任何解决方案来禁用此行为. 有什么方法可以解决这个问题吗?本地解决方案会很棒(来自chrome params),即使javascript更好(来自扩展名).解决方法:我不熟悉javascript解决方案,但有一个本地选项. 可以使用标志调...

解决Chrome插件安装时出现的“程序包无效”问题【图】

错误信息:程序包无效。 详细信息:“Cannot load extension with file or directory name . Filenames starting with "" are reserved for use by the system.”。 1、找到Chrome安装程序路径,找到对应的插件 ? image.png2、把crx后缀名改为rar,解压缩得到文件夹(有错误提示不用理会),选择全部替换即可 ? image.png3、打开该文件夹,把里面的"_metadata"文件夹改名为"metadata"(去掉下杠) ? image.png4、进入扩展程序中心,...

javascript – 在Chrome JS调试器中,如何打印对象的所有属性?【代码】

我在Chrome中打开了Javascript调试器(Ctrl Shift L)并开始使用它在我的代码中设置断点. 与Firebug相比,这是一个非常不同的界面(它是所有命令行驱动的)所以我想知道如何做一个简单的事情,比如打印一个对象的所有属性. 如果我有这样的对象:var opts = {prop1: "<some><string/></some>",prop2: 2,prop3: [1,2,3] }我可以设置一个断点并检查对象,但我似乎只得到一个属性,我不确定会出现哪个属性:$print opts #<an Object>试图获得所...

javascript – 可以在FireBug和Chrome的控制台中启用“严格模式”吗?【代码】

有了这个页面:<!DOCTYPE html> <html><head><script>"use strict";var foo = 2;delete foo;</script></head><body></body> </html>Firebug控制台给出:applying the 'delete' operator to an unqualified name is deprecated >>> foo ReferenceError: foo is not defined foo但是这很成功:>>> var bar = 2; undefined >>> delete bar; true即使你注释掉删除foo;因此脚本不会中断,删除栏仍然是成功的,尽管它“是全局对象的属性,因...

Javascript-Web Audio API:使用媒体流时,firefox中的FFT数据与Chrome中的FFT数据不同?

我正在尝试对使用Web音频API从麦克风获得的数据进行频率分析.我需要实时数据(尽可能多地获取1024个样本的窗口大小). 我正在使用createMediaStreamSource作为源节点.我已使用getByteFrequencyData方法(样本大小= 1024)使用了来自Analyzer节点的FFT数据. 来自FFT阵列的数据在chrome和firefox中是完全不同的(在firefox中,频谱始终较小(矢量尺寸较小),值较小(较低值),与Chrome相比,Chrome与其他FFT算法相比似乎还可以例如在Audacity).即...