EFForg / EFForg/SafariWebExtensionBugs

`runtime.MessageSender.url` is `about:blank` in preload state

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.