It is currently only possible to deploy programs from the native playground wallet. The reason is because most wallets don't allow auto-approve functionality.
Being able to deploy programs using wallet extensions, which would also allow using hardware wallets, has been one of the most requested features.
Solution
We can get around this limitation by using the playground wallet for the buffer write instructions, and the initial (buffer create) and the last (deploy/upgrade) instructions can be signed with a standard wallet.
Problem
It is currently only possible to deploy programs from the native playground wallet. The reason is because most wallets don't allow auto-approve functionality.
Being able to deploy programs using wallet extensions, which would also allow using hardware wallets, has been one of the most requested features.
Solution
We can get around this limitation by using the playground wallet for the buffer write instructions, and the initial (buffer create) and the last (deploy/upgrade) instructions can be signed with a standard wallet.