我在ASP.NET 4.0中创建一个Web应用程序。出于某种原因,我需要始终以全屏方式打开网站。在浏览器中打开网站然后切换到全屏是一项繁琐的任务。
有没有办法以编程方式全屏打开浏览器(最好是IE9或Google Chrome)? 我可以在我的默认页面的Page_Load()方法中放入一些代码,将浏览器切换到全屏吗?
答案 0 :(得分:0)
操纵Web应用程序窗口大小的唯一方法是使用javascript,因此需要对页面/网站进行操作。即使在这里,您也面临三个挑战:
出于安全原因,这些挑战中的一部分存在,以防止恶意网站劫持用户的屏幕,因此它们将无法解决。
答案 1 :(得分:0)
我建议在你的ASP.NET代码中嵌入一个javascript函数。使用window.open()然后传递适当的参数。我使用了与使用Response.Write将javascript嵌入.net相媲美的东西。下面的示例方法执行window.open。只需按下正确的参数和URL等。
参数btw是:'http:// URL','Title','type = fullWindow,fullscreen,scrollbars = yes'
private void MessageBox(string URL, string parameters)
{
if (!string.IsNullOrEmpty(URL))
{
Response.Write
("<script type=\"text/javascript\" language=\"javascript\">");
Response.Write("window.open('" + URL + parameters + "');");
Response.Write("</script>");
}
}