gpt4 book ai didi

android - 重新安装 cordova 应用程序后,如何自动重新连接 Chrome DevTools?

转载 作者:行者123 更新时间:2023-11-30 00:11:17 25 4
gpt4 key购买 nike

我正在使用 Cordova 开发混合 Android 应用程序,并使用 Chrome DevTools (chrome://inspect/#devices) 检查并调试。

每次我运行 cordova run android --emulator 来更新模拟器上的应用程序时,DevTools 都会断开连接。

我的问题是如何在 Cordova 成功启动应用后自动重新连接 DevTools

最佳答案

因为我找不到任何关于重新连接的信息,所以我只能自动执行以下过程:

  1. 关闭断开连接的 DevTools 窗口
  2. 在模拟器上部署新的应用程序版本后打开一个新的 DevTools 窗口

第 1 步 我正在使用 wmctrl .我创建了脚本:

 #!/bin/bash
wmctrl -c 'Developer Tools - file' || exit 0

并将其作为hook 添加到我的config.xml

<hook src="scripts/close_devtools.sh" type="before_deploy" />

为了第 2 步,我在 chrome://inspect/#devices 选项卡的控制台上运行下面的代码

var targetNode = document.querySelector('#device\\:emulator-5554 .browsers')

var callback = function(mutationsList) {
for (var mutation of mutationsList) {
if (mutation.addedNodes.length) {
document.querySelector('#device\\:emulator-5554 .action').click();
}
}
};

var observer = new MutationObserver(callback);
observer.observe(targetNode, {childList: true});

关于android - 重新安装 cordova 应用程序后,如何自动重新连接 Chrome DevTools?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48084168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com