Post

Replies

Boosts

Views

Activity

Reply to Unable to register or use passkeys via Safari Web Extension
Mozilla will be landing this change in Firefox soon: https://bugzilla.mozilla.org/show_bug.cgi?id=1956484. Chromium already supports this behavior, as I already noted in the original request. It would be great to get parity across the extension platforms and continue to promote passkeys as the preferred authentication mechanism over passwords. Just to clarify the functionality being requested: Safari extensions should be able to create and use passkeys for domains that they are associated with or have host permissions for. So, for example, instead of only being able to use passkeys bound to a ephemeral Safari Extension origin (i. e. safari-web-extension://UUID), to use passkeys bound to the company's domain (i. e. example.com). I've yet to hear back in Feedback Assistant. How can I better escalate this feature request?
Topic: Safari & Web SubTopic: General Tags:
Mar ’26
Reply to Port messages ignored in content scripts in macOS Sequoia
@tuggif No need to remove the content script from the manifest. Here's an update to the snippets I posted that would fix the problem: content.js: const port = chrome.runtime.connect({ name: 'TEST' }) // SEND MESSAGE IMMEDIATELY port.postMessage({type: 'ANYTHING'}) port.onMessage.addListener((message) => { console.log('RECEIVED TEST MESSAGE', message) }) background.js: let canSendMessage = false; chrome.runtime.onConnect.addListener((port) => { if (port.name !== 'TEST') return console.log('test port connected', port) port.onMessage.addListener((message) => { // PORT RECEIVED A MESSAGE, NOW WE CAN RESPOND canSendMessage = true console.log('SENDING PORT MESSAGE') port.postMessage('HELLO') }) })
Topic: Safari & Web SubTopic: General Tags:
Sep ’24
Reply to Unable to register or use passkeys via Safari Web Extension
Mozilla will be landing this change in Firefox soon: https://bugzilla.mozilla.org/show_bug.cgi?id=1956484. Chromium already supports this behavior, as I already noted in the original request. It would be great to get parity across the extension platforms and continue to promote passkeys as the preferred authentication mechanism over passwords. Just to clarify the functionality being requested: Safari extensions should be able to create and use passkeys for domains that they are associated with or have host permissions for. So, for example, instead of only being able to use passkeys bound to a ephemeral Safari Extension origin (i. e. safari-web-extension://UUID), to use passkeys bound to the company's domain (i. e. example.com). I've yet to hear back in Feedback Assistant. How can I better escalate this feature request?
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’26
Reply to Port messages ignored in content scripts in macOS Sequoia
@tuggif No need to remove the content script from the manifest. Here's an update to the snippets I posted that would fix the problem: content.js: const port = chrome.runtime.connect({ name: 'TEST' }) // SEND MESSAGE IMMEDIATELY port.postMessage({type: 'ANYTHING'}) port.onMessage.addListener((message) => { console.log('RECEIVED TEST MESSAGE', message) }) background.js: let canSendMessage = false; chrome.runtime.onConnect.addListener((port) => { if (port.name !== 'TEST') return console.log('test port connected', port) port.onMessage.addListener((message) => { // PORT RECEIVED A MESSAGE, NOW WE CAN RESPOND canSendMessage = true console.log('SENDING PORT MESSAGE') port.postMessage('HELLO') }) })
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’24