导航时保持safari远程调试处于打开状态
我正在使用Safari的远程调试在我的模拟器中检查iPhone应用程序中的webview。问题是远程调试窗口会在应用程序关闭后立即关闭 我有一个切换到另一个应用程序并返回的操作,但我无法读取切换前的console.log消息,因为我速度不够快,返回应用程序后无法立即读取日志,因为我必须先重新打开控制台导航时保持safari远程调试处于打开状态,safari,ios-simulator,remote-debugging,Safari,Ios Simulator,Remote Debugging,我正在使用Safari的远程调试在我的模拟器中检查iPhone应用程序中的webview。问题是远程调试窗口会在应用程序关闭后立即关闭 我有一个切换到另一个应用程序并返回的操作,但我无法读取切换前的console.log消息,因为我速度不够快,返回应用程序后无法立即读取日志,因为我必须先重新打开控制台 有没有办法让它保持打开状态,这样我至少可以在切换应用程序之前查看最后的日志?这里有一个启动Safari Inspector的应用程序脚本。您可以将其导出为一个可执行应用程序,并将其放在您的dock
有没有办法让它保持打开状态,这样我至少可以在切换应用程序之前查看最后的日志?这里有一个启动Safari Inspector的应用程序脚本。您可以将其导出为一个可执行应用程序,并将其放在您的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
这是詹姆斯的答案,用,-g-。。。检查一下 也适用于IPHONE BRAH
on alfred_script(q)
tell application "Safari"
activate
delay 0.5
tell application "System Events"
tell process "Safari"
set frontmost to true
try
click menu item 2 of menu 1 of menu item "iPhone Simulator" of menu 1 of menu bar item "Develop" of menu bar 1
end try
try
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 try
end tell
end tell
end tell
end alfred_script
这是一个主要的烦恼,让检查器打开并保持与模拟器的连接处于活动状态有多难?来吧,苹果!对于那些不需要切换应用程序,但有类似问题的用户,我可以通过在控制台Excellent中发出
location.reload()
来获得好处!今天,你需要使用“iOS模拟器”而不是“iPad…”。