“Non-extractable” means the private key cannot be exported through Web Crypto.
The iframe creates a signing key and saves it in IndexedDB, the browser’s database. It can use the key to sign a message. This demo checks that trying to export the private key fails.