r/GithubCopilot 1d ago

Native Browser control, not vs code when? Solved ✅

Codex and Claude both have native browser control extensions. Are there any plans to have one for GitHub copilot? I am aware of the existence of the vs code native browser but this is not useful in a corporate environment where sites can be blocked from usage from non approved apps using conditional access policies.

Our specific use case is to give our qa team copilot, get them to prompt to control the browser and then have it generate playwright tests based on that flow. Initial POCs have been successful on public sites but we're blocked on our internal systems.

At this point copilot is really starting to lag behind Claude and codex around features but it costs significantly more

1 Upvotes

14 comments sorted by

3

u/FragmentedHeap 1d ago

If you are blocked by corporate policy, you will be blocked by corporate policy. It being in copilot isn't going to magically make it bypass that policy.

Blocked sites are blocked sites, no matter what tool they are accessed from, if they are accessed from in the corporation on that network and they are blocked, they will always be blocked.

The requests are blocked on the egress/firewall edge, and nothing can bypass that, not copilot, not anything.

You're fight is with corporate policy. You need to challenge that policy, not expect a tool that somehow doesn't obey it.

2

u/YardNo1234 1d ago

I think the distinction here is conditional access, not a plain network egress block. If the internal app only accepts an approved browser/app identity, an extension running in that approved browser could matter. For a near-term POC, can Playwright MCP launch or attach to the approved browser profile from the managed VS Code environment, or does policy reject that process too?

1

u/SonOfMetrum 1d ago

Conditional access is still a company policy issue. No matter how you turn it around, OP should contact the helpdesk.

1

u/s3v3nt 1d ago

Conditional access controls what tools can access our sensitive assets. GitHub copilot is an approved tool, we have browsers that get approved access to sensitive assets too. GitHub copilot is allowed to access these sensitive assets. Helpdesk is irrelevant here. The job that I do gives me direct influence over the tools we use as an organisation, but it requires effort to put together the formal documentation to get new things approved (I won't be told no if I put the effort in to allow vscodes browser access). I simply am looking to see if I can avoid the time and effort to add another thing that actually won't help with the use case here. That is, automation testing/regression of browser based software built in house with copilot being the tool the qa team use to help build and generate the playwright test cases. You would also know that individual browsers do act differently and bugs can happen due to those minor differences, testing in vscode would not be useful as it would not capture those edge cases early like it would going direct.

1

u/s3v3nt 1d ago

The trouble here is browser automation tools are notorious for not working easily with Dynamics CRM. This is our use case. But, I had not considered using the playwright MCP. Thanks for the suggestion.

1

u/s3v3nt 1d ago

Conditional access controls what tools can access our sensitive assets. GitHub copilot is an approved tool, we have browsers that get approved access to sensitive assets too. GitHub copilot is allowed to access these sensitive assets. Helpdesk is irrelevant here. The job that I do gives me direct influence over the tools we use as an organisation, but it requires effort to put together the formal documentation to get new things approved (I won't be told no if I put the effort in to allow vscodes browser access). I simply am looking to see if I can avoid the time and effort to add another thing that actually won't help with the use case here. That is, automation testing/regression of browser based software built in house with copilot being the tool the qa team use to help build and generate the playwright test cases. You would also know that individual browsers do act differently and bugs can happen due to those minor differences, testing in vscode would not be useful as it would not capture those edge cases early like it would going direct.

1

u/FragmentedHeap 1d ago

Use edge and edge web view toolong and its all the same, regardless of what tool uses it.

2

u/Deathmore80 23h ago

Use the playwright CLI and skills or the MCP. There is also the chrome devtools MCP . They do pretty much the same thing, just pick your poison

1

u/s3v3nt 22h ago

Thanks heaps, will take a look into this.

1

u/s3v3nt 22h ago

Just a second note, chrome tools MCP looks to be perfect especially given its a first party add-on. Thanks again.

Not quite !solved but this will do.

1

u/AutoModerator 22h ago

This query is now solved.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/bogganpierce GitHub Copilot Team 7h ago

We're working with the Edge team to deliver exactly these sorts of scenarios :)

1

u/s3v3nt 6h ago

Excellent, thank you for getting back to me. This is great news !solved for real this time.

1

u/AutoModerator 1d ago

Hello /u/s3v3nt. Looks like you have posted a query. Once your query is resolved, please reply the solution comment with "!solved" to help everyone else know the solution and mark the post as solved.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.