|
@@ -59,7 +59,7 @@ namespace fis
|
|
|
_browser.ContextMenuHandler = new TextContextMenuHandler(_browser);
|
|
|
_browser.BrowserInitialized += () =>
|
|
|
{
|
|
|
- var scriptObj = new FisBrowserScriptObject(platformService);
|
|
|
+ var scriptObj = new FisBrowserScriptObject(this, platformService);
|
|
|
_browser.RegisterJavascriptObject(scriptObj, "FisShellApi");
|
|
|
};
|
|
|
browserContainer.Child = _browser;
|
|
@@ -80,11 +80,11 @@ namespace fis
|
|
|
|
|
|
var assembly = Assembly.GetExecutingAssembly();
|
|
|
Stream? resourceStream = null;
|
|
|
- if(Environment.OSVersion.Platform == PlatformID.Win32NT)
|
|
|
+ if (Environment.OSVersion.Platform == PlatformID.Win32NT)
|
|
|
{
|
|
|
resourceStream = assembly.GetManifestResourceStream("fis.Win.flyinsono.ico");
|
|
|
}
|
|
|
- else if(Environment.OSVersion.Platform == PlatformID.Unix)
|
|
|
+ else if (Environment.OSVersion.Platform == PlatformID.Unix)
|
|
|
{
|
|
|
resourceStream = assembly.GetManifestResourceStream("fis.Mac.flyinsono.ico");
|
|
|
}
|
|
@@ -107,8 +107,10 @@ namespace fis
|
|
|
internal class FisBrowserScriptObject
|
|
|
{
|
|
|
IPlatformService _platformService;
|
|
|
- internal FisBrowserScriptObject(IPlatformService platformService)
|
|
|
+ Window _window;
|
|
|
+ internal FisBrowserScriptObject(Window window, IPlatformService platformService)
|
|
|
{
|
|
|
+ _window = window;
|
|
|
_platformService = platformService;
|
|
|
}
|
|
|
|
|
@@ -125,6 +127,12 @@ namespace fis
|
|
|
/// <returns></returns>
|
|
|
public void WriteLog(string message) => Logger.Write(message);
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 设置窗体标题
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="title">标题</param>
|
|
|
+ public void SetTitle(string title) => _window.Title = title;
|
|
|
+
|
|
|
public int Age { get; set; }
|
|
|
}
|
|
|
}
|