Javascript 如何在“中打开新的浏览器窗口”;F11“;模式(没有工具栏等)?
我正在编写一个页面(供公司内部使用),以尝试触发基于浏览器的“一键式”视频会议。我们使用基于web的视频会议解决方案(www.bluejeans.com)。当前,要启动视频会话,用户将导航到url(www.bluejeans.com/)并登录。我们将其与摄像头和投影仪一起使用,因此用户需要将浏览器窗口拖到投影仪屏幕上,最大化窗口,然后点击F11以删除浏览器gubbins 我想简化用户点击链接的过程,并在正确的链接处打开新的浏览器窗口,最大化,移动到正确的屏幕和“F11'd”(删除浏览器栏等) 该应用程序是一个c#web应用程序,但我认为我需要使用javascript来进行客户端窗口操作。我可以最大限度地打开窗口,但不能使其删除边框/地址栏 仔细阅读后,它看起来是出于安全原因,这是有道理的。然而,鉴于我处于一个“封闭”的环境中,我想知道是否还有其他方法可以使用?例如,Windows窗体应用程序触发一个新窗口 编辑:Javascript 如何在“中打开新的浏览器窗口”;F11“;模式(没有工具栏等)?,javascript,c#,Javascript,C#,我正在编写一个页面(供公司内部使用),以尝试触发基于浏览器的“一键式”视频会议。我们使用基于web的视频会议解决方案(www.bluejeans.com)。当前,要启动视频会话,用户将导航到url(www.bluejeans.com/)并登录。我们将其与摄像头和投影仪一起使用,因此用户需要将浏览器窗口拖到投影仪屏幕上,最大化窗口,然后点击F11以删除浏览器gubbins 我想简化用户点击链接的过程,并在正确的链接处打开新的浏览器窗口,最大化,移动到正确的屏幕和“F11'd”(删除浏览器栏等) 该
这与我见过的其他问题不同,这些问题会调整浏览器中的内容大小,使特定元素全屏显示。在这种情况下,我希望与浏览器本身交互,隐藏工具栏并模拟F11按键。出于安全原因,似乎无法从浏览器中执行此操作。但是根据question我正在为网络上的内部客户端计算机寻找替代方案。这是通过winforms应用程序实现的:
Process.Start("http://www.google.com");
IntPtr handle = new IntPtr();
bool found = false;
// Get handle of browser window ready to move / bring to front
// Wait for browser process to start before moving on
while (!found)
{
foreach (Process clsProcess in Process.GetProcesses())
{
Console.WriteLine(clsProcess.MainWindowTitle);
if (clsProcess.MainWindowTitle.Contains("Google"))
{
found = true;
handle = clsProcess.MainWindowHandle;
}
}
Thread.Sleep(500);
}
Console.WriteLine("Window Found");
// This method gets the users preferred screen (not included in this code snippet)
ConnectedScreen PreferredScreen = GetPreferredScreen(GetScreens());
if (handle != null) {
MoveWindow(handle, PreferredScreen.workingArea.X, PreferredScreen.workingArea.Y,PreferredScreen.workingArea.Width,PreferredScreen.workingArea.Height, true);
SetForegroundWindow(handle);
}
Thread.Sleep(500);
// Need to send space first if on chrome, or it maximises to last known screen
SendKeys.Send(" ");
SendKeys.Send("{F11}");
@弗雷德里克·哈米迪——如果我在读“重复答案”正确地说,这是不同的行为,因为它正在调整浏览器窗口中的元素大小。我希望调整浏览器窗口本身的大小。如果我错了,请纠正我,或者删除此问题中的重复标记,好吗?不要只阅读接受的答案。其他答案都涉及调整浏览器窗口的大小(几乎所有人都说这是不可能的)。@Frederic Hamidi-我想你可能误解了我的问题。“我想知道是否还有其他方法可以使用?例如,Windows窗体应用程序触发新窗口?”我正在寻找a)从web应用程序(看起来是)确认这是不可能的,以及b)关于替代办法的建议。到目前为止,我需要采取的方法似乎是使用Windows窗体应用程序,我想知道这是否是我唯一/最好的选择。公平地说,我会重新打开它。不过,您可能希望更改标题,以反映您在上一次评论中提出的观点。