Elasticsearch Sense chrome 插件已禁用,需要获取在控制台中编写的 dsl 查询

Elasticsearch Sense chrome plugin disabled, need to get dsl queries written in console

我是运行GoogleChrome版本61.0.3163.100。我之前是 运行 Sense (Beta) 扩展版本 0.9.4,直到 Google Chrome 在扩展选项卡中将其标记为恶意软件。 Sense 的作者已将其从 Chrome 商店中删除,并已整合到 Kibana 中并重命名为 Console。

问题是由于扩展被禁用,我在 Sense 控制台中写的所有查询都无法检索。以前,每次我打开 Sense(测试版)扩展时,我以前的所有查询都会被保存并在每个会话中重新显示。我想找到 Sense 存储我的重新显示查询的文件位置。

我是 运行 Windows 10。我尝试通过以下方式找到我保存的数据:

C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\Extensions

我找不到任何与我的旧数据相似的可识别信息。有谁知道我可以在哪里取回它?

要识别您需要打开 chrome://extensions/ 并选中 "Developer mode"(在右上角)的扩展程序,然后向下滚动到该扩展程序,您将找到该扩展程序的ID。 C:\Users\Admin\AppData\Local\Google\Chrome\User Data\Default\Extensions 下的文件夹将以 Extensions 的 ID 命名。

似乎在 Sense 扩展的情况下,它唯一的持久数据保存在 localStoragerelevant source)中。

数据恢复是否容易在很大程度上取决于您上次使用该扩展程序的时间

  1. 如果您上次使用扩展程序是在 Chrome 61 年之前(~ 2017 年 9 月),那么您很幸运:localStorage 数据库以 SQLite 3 格式存储。

    您需要在个人资料Local Storage下找到对应的chrome-extension_[some_id]_0.localstorage文件;它是一个 SQLite 数据库。 ID好像和分机ID不一样

    您可以在各种工具中加载它,包括用于在线浏览器的 sqliteonline.com

  2. 如果您需要更新到 Chrome 61 后的数据,您的处境会更加艰难。 Chrome 61 switched to LevelDB for localStorage backend,我无法轻易地从中提取数据。

    请参阅 了解所涉及的细节。数据库本身位于您的个人资料中的 Local Storage/leveldb

    好像Chrome没有删除旧的SQLite格式的数据,所以你至少可以恢复9月初的数据。

FWIW,扩展的 ID 似乎是 lhjgkmllcaadmopgmanpapmpjgmfcfig

请下载此 zip file from my dropbox and follow the instructions to install it. Please run the file through some anti-virus to protect yourself. Thanks to this link 以帮助我导出 chrome 扩展。

  1. 列表项下载并解压附件
  2. 转到 chrome://extensions
  3. 删除当前安装的 Sense 插件
  4. 检查开发者模式并单击 "Load unpacked extension..." 和 select 解压缩的文件夹。

您可以将您的 Chrome 配置文件复制到您的 ChromiumPortable 配置文件,然后您的 Sense 扩展将在 Chromium 中启用,并包含您的所有历史记录。

Chrome个人资料 C:\Users\xxxx\AppData\Local\Google\Chrome\UserData\Default

Chromium 配置文件(将现有配置文件重命名为 Default.bak) C:\ChromiumPortable\Data\Chromium\用户Data\Default

我遇到了同样的问题,上面的修复让我获得了 Sense 历史记录。我正在使用 Chrome 63 和 Chromium 65。

更新:刚刚更新到Chrome 79,这不再允许我加载插件。

刚刚将我的 Chrome 更新为 69,它用 "Malware" 消息禁用了我的 Sense(测试版)插件,我以为我丢失了所有数据。解决方案非常简单。

通过设置为 Enforce Strict 转到 chrome://flags/#extension-content-verification 标志设置,将其更改为 Bootstrap

这让我加载了扩展程序,我保存的所有查询都在那里。