mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-13 02:49:58 +00:00
Only use native receiver selector on macOS (fixes #165)
This commit is contained in:
@@ -8,8 +8,6 @@ import StatusManager from "../StatusManager";
|
|||||||
|
|
||||||
import { getMediaTypesForPageUrl } from "../../lib/utils";
|
import { getMediaTypesForPageUrl } from "../../lib/utils";
|
||||||
|
|
||||||
import { DEFAULT_MEDIA_RECEIVER_APP_ID } from "../../shim/cast/media/";
|
|
||||||
|
|
||||||
import { ReceiverSelector
|
import { ReceiverSelector
|
||||||
, ReceiverSelectorType } from "./";
|
, ReceiverSelectorType } from "./";
|
||||||
import { ReceiverSelection
|
import { ReceiverSelection
|
||||||
@@ -19,20 +17,17 @@ import { ReceiverSelection
|
|||||||
import NativeReceiverSelector from "./NativeReceiverSelector";
|
import NativeReceiverSelector from "./NativeReceiverSelector";
|
||||||
import PopupReceiverSelector from "./PopupReceiverSelector";
|
import PopupReceiverSelector from "./PopupReceiverSelector";
|
||||||
|
|
||||||
import { Receiver } from "../../types";
|
|
||||||
|
|
||||||
|
|
||||||
async function createSelector () {
|
async function createSelector () {
|
||||||
const type = await options.get("receiverSelectorType");
|
const type = await options.get("receiverSelectorType");
|
||||||
|
const platformInfo = await browser.runtime.getPlatformInfo();
|
||||||
|
|
||||||
switch (type) {
|
if (platformInfo.os === "mac"
|
||||||
case ReceiverSelectorType.Native: {
|
&& type === ReceiverSelectorType.Native) {
|
||||||
return new NativeReceiverSelector();
|
return new NativeReceiverSelector();
|
||||||
}
|
|
||||||
case ReceiverSelectorType.Popup: {
|
|
||||||
return new PopupReceiverSelector();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return new PopupReceiverSelector();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user