mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-12 18:39:58 +00:00
Clean history after receiver selector popup is opened
This commit is contained in:
@@ -12,6 +12,8 @@ import { getWindowCenteredProps, WindowCenteredProps } from "../../lib/utils";
|
|||||||
import { Message, Receiver } from "../../types";
|
import { Message, Receiver } from "../../types";
|
||||||
|
|
||||||
|
|
||||||
|
const POPUP_URL = browser.runtime.getURL("ui/popup/index.html");
|
||||||
|
|
||||||
export default class PopupReceiverSelector
|
export default class PopupReceiverSelector
|
||||||
extends TypedEventTarget<ReceiverSelectorEvents>
|
extends TypedEventTarget<ReceiverSelectorEvents>
|
||||||
implements ReceiverSelector {
|
implements ReceiverSelector {
|
||||||
@@ -46,6 +48,9 @@ export default class PopupReceiverSelector
|
|||||||
* window script.
|
* window script.
|
||||||
*/
|
*/
|
||||||
browser.runtime.onConnect.addListener(port => {
|
browser.runtime.onConnect.addListener(port => {
|
||||||
|
// Don't polute history
|
||||||
|
browser.history.deleteUrl({ url: POPUP_URL });
|
||||||
|
|
||||||
if (port.name !== "popup") {
|
if (port.name !== "popup") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -116,8 +121,8 @@ export default class PopupReceiverSelector
|
|||||||
}
|
}
|
||||||
|
|
||||||
const popup = await browser.windows.create({
|
const popup = await browser.windows.create({
|
||||||
url: "ui/popup/index.html"
|
url: POPUP_URL
|
||||||
, type: "popup"
|
, type: "detached_panel"
|
||||||
, ...centeredProps
|
, ...centeredProps
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -47,7 +47,8 @@
|
|||||||
"page": "ui/options/index.html"
|
"page": "ui/options/index.html"
|
||||||
}
|
}
|
||||||
, "permissions": [
|
, "permissions": [
|
||||||
"menus"
|
"history"
|
||||||
|
, "menus"
|
||||||
, "nativeMessaging"
|
, "nativeMessaging"
|
||||||
, "storage"
|
, "storage"
|
||||||
, "tabs"
|
, "tabs"
|
||||||
|
|||||||
Reference in New Issue
Block a user