[GH-ISSUE #927] Inactive tabs shouldn't capture network traffic #921

Open
opened 2026-03-03 19:23:00 +03:00 by kerem · 2 comments
Owner

Originally created by @cameroncooke on GitHub (Jul 9, 2021).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/927

Originally assigned to: @NghiaTranUIT on GitHub.

Proxyman version? (Ex. Proxyman 1.4.3)

2.29.0 (22900)

macOS Version? (Ex. mac 10.14)

12.0 Beta (21A5268h)

Steps to reproduce

  1. Select a domain or pin
  2. Capture some traffic
  3. Open new tab and select the same domain or pin
  4. Observe that any further traffic is captured on both tabs even the in-active tab
  5. Tap the delete button
  6. Observe that the logs are cleared on both the active and in-active tab

Expected behavior

I would expect it to work as it does in Charles where opening a new tab stops inactive tabs recording further traffic so they can be used for comparison.

For example, I want to compare two lots of calls from the same domain, I open a tab and perform my requests. I then open a new tab for the same domain and perform my requests. I can then switch tabs to compare results.

I also wouldn't expect the delete button to clear both tabs for the same domain, I would only expect the history for the currently active tab to be cleared.

Screenshots (optional)

Originally created by @cameroncooke on GitHub (Jul 9, 2021). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/927 Originally assigned to: @NghiaTranUIT on GitHub. ### Proxyman version? (Ex. Proxyman 1.4.3) 2.29.0 (22900) ### macOS Version? (Ex. mac 10.14) 12.0 Beta (21A5268h) ### Steps to reproduce 1. Select a domain or pin 2. Capture some traffic 3. Open new tab and select the same domain or pin 4. Observe that any further traffic is captured on both tabs even the in-active tab 5. Tap the delete button 6. Observe that the logs are cleared on both the active and in-active tab ### Expected behavior I would expect it to work as it does in Charles where opening a new tab stops inactive tabs recording further traffic so they can be used for comparison. For example, I want to compare two lots of calls from the same domain, I open a tab and perform my requests. I then open a new tab for the same domain and perform my requests. I can then switch tabs to compare results. I also wouldn't expect the delete button to clear both tabs for the same domain, I would only expect the history for the currently active tab to be cleared. ### Screenshots (optional)
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 10, 2021):

Thanks for the insight 👍 It's reasonable that Proxyman should not capture traffic from inactive tabs.

For the Request/Response comparison, there is better solution 😄.

We are working on the Diffing feature (#567), so you can compare two or multiple items like the Diffing tool in Github. Therefore, it's easier to distinguish what it's added, removed, changed.

<!-- gh-comment-id:877528555 --> @NghiaTranUIT commented on GitHub (Jul 10, 2021): Thanks for the insight 👍 It's reasonable that Proxyman should not capture traffic from inactive tabs. For the Request/Response comparison, there is better solution 😄. We are working on the Diffing feature (#567), so you can compare two or multiple items like the Diffing tool in Github. Therefore, it's easier to distinguish what it's added, removed, changed.
Author
Owner

@cameroncooke commented on GitHub (Jul 15, 2021):

Diffing would be great. My feedback here is really based on using Charles which has these behaviours and it kind of makes sense, if every tab is just a copy of the previous and all active they don't really have much use.

<!-- gh-comment-id:880491849 --> @cameroncooke commented on GitHub (Jul 15, 2021): Diffing would be great. My feedback here is really based on using Charles which has these behaviours and it kind of makes sense, if every tab is just a copy of the previous and all active they don't really have much use.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#921
No description provided.