safari - 在导航上保持 safari 远程调试打开

标签 safari ios-simulator remote-debugging

我正在使用 Safari 的远程调试来检查模拟器中 iPhone 应用程序中的网络 View 。问题是远程调试窗口会在应用程序关闭后立即关闭。

我有一个切换到另一个应用程序并返回的操作,但我无法在切换前立即读取 console.log 消息,因为我不够快,并且在返回我的应用程序后无法立即读取日志,因为我必须先重新打开控制台。

有没有办法让它保持打开状态,这样我至少可以在切换应用程序之前看到最后的日志?

最佳答案

这是一个启动 Safari Inspector 的 AppleScript。您可以将其导出为可执行应用程序并将其放置在您的 Dock 中,只需单击一下即可进入 Inspector 或在 Xcode 的构建阶段启动它。

tell application "Safari"
    activate
    delay 2
    tell application "System Events"
        tell process "Safari"
            set frontmost to true
            click menu item 2 of menu 1 of menu item "iPad Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
        end tell
    end tell
end tell

关于safari - 在导航上保持 safari 远程调试打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892444/

相关文章:

html - 使用 translateY 在 Safari 上垂直居中

ios - Safari Web 检查器在远程调试时显示空白窗口 (iOS 6 + iOS 7)

ios - 在 iOS 上设置 <select> 的样式

objective-c - iOS 模拟器上的照片库

Eclipse 调试 View 中未显示 Java 源代码

html - Mobile Safari 以不同方式呈现 CSS - 任何修复?

iphone - 运行模拟器时出错 : duplicate symbol for architecture i386

ios - 虽然使用 ios 8 模拟器的邮件发送过程会产生错误

azure - 无法调试 Azure webjobs - webjob 进程未显示在 "Attach to process"对话框中

xcode - Mac OS X下远程调试