Merge pull request #406 from Mandrakia/master

Added UserAgentFallback to App
This commit is contained in:
Gregor Biswanger
2020-05-19 13:34:15 +02:00
committed by GitHub
4 changed files with 43 additions and 1 deletions

View File

@@ -1528,6 +1528,34 @@ namespace ElectronNET.API
BridgeConnector.Socket.Emit("appDockSetIcon", image);
}
/// <summary>
/// A String which is the user agent string Electron will use as a global fallback.
/// </summary>
public string UserAgentFallback
{
get
{
return Task.Run<string>(() =>
{
var taskCompletionSource = new TaskCompletionSource<string>();
BridgeConnector.Socket.On("appGetUserAgentFallbackCompleted", (result) =>
{
BridgeConnector.Socket.Off("appGetUserAgentFallbackCompleted");
taskCompletionSource.SetResult((string)result);
});
BridgeConnector.Socket.Emit("appGetUserAgentFallback");
return taskCompletionSource.Task;
}).Result;
}
set
{
BridgeConnector.Socket.Emit("appSetUserAgentFallback", value);
}
}
internal void PreventQuit()
{
_preventQuit = true;

View File

@@ -246,5 +246,11 @@ module.exports = (socket, app) => {
socket.on('appDockSetIcon', (image) => {
app.dock.setIcon(image);
});
socket.on('appGetUserAgentFallback', () => {
electronSocket.emit('appGetUserAgentFallbackCompleted', app.userAgentFallback);
});
socket.on('appSetUserAgentFallback', (userAgent) => {
app.userAgentFallback = userAgent;
});
};
//# sourceMappingURL=app.js.map

File diff suppressed because one or more lines are too long

View File

@@ -309,4 +309,12 @@ export = (socket: SocketIO.Socket, app: Electron.App) => {
socket.on('appDockSetIcon', (image) => {
app.dock.setIcon(image);
});
socket.on('appGetUserAgentFallback', () => {
electronSocket.emit('appGetUserAgentFallbackCompleted', app.userAgentFallback);
});
socket.on('appSetUserAgentFallback', (userAgent) => {
app.userAgentFallback = userAgent;
});
};