EFForg / EFForg/SafariWebExtensionBugs
`runtime.MessageSender.url` is `about:blank` in preload state
- Dominant language
- No language data
- Stars
- 6
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Safari may start loading a website without visually notifying user for faster load time. This is called "preload" in Safari preference. In preloading state, `MessageSender.url` could be `about:blank` instead of a website URL connecting to.
```javascript
browser.runtime.onMessage.addListener(function (message, sender) {
// Fallback with `sender.tab?.url`
console.log(sender.tab?.url || sender.url)
})
```
refs https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender
refs https://github.com/ghostery/ghostery-extension/issues/1995
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.