【问题标题】:Local WebSite: run default browser本地网站:运行默认浏览器
【发布时间】:2011-05-28 23:33:02
【问题描述】:
我需要从我做的网站创建一个小册子 CD。所有资源都是 html、图像和 xml,所以我在访问文件系统时完全没有任何问题。我的问题是:在浏览器中打开 index.html 页面后,如何设置窗口的参数(例如:显示地址栏、显示状态栏等)
谢谢
(如果您对如何在 CD 上运行基于 html 的小册子有其他想法,请告诉我)
编辑:规格发生了变化,我刚刚知道我也必须编写 xml 和上传文件。任何想法?我正在考虑使用 Adobe Air,但如果我可以将整个 .NET 网站编译成一个 exe,那就太棒了……有什么类似的吗?
【问题讨论】:
标签:
html
browser
web
local
cd
【解决方案1】:
您可以设置这些的唯一方法是在您打开页面时,而不是在它已经存在之后。因此,您可能必须有一个起始页面,然后使用您想要的参数打开您的新页面。
但请注意,如果您有任何 JavaScript,许多浏览器将不允许脚本在本地运行,或者会在执行之前显示令人讨厌的警告消息。
您可能会考虑在 CD 上拥有一个小型桌面应用程序,该应用程序在其自身内部启动一个浏览器实例,假设您可以在每台将要运行该浏览器的机器上运行该浏览器。这可能会给你你想要的样子。
【解决方案2】:
我认为你不能。您只能设置您创建的窗口的参数。因此,您必须在加载时运行一个脚本,该脚本会创建一个新窗口,然后关闭初始窗口。
然而,如果有警告,这个脚本是不可能在没有警告的情况下执行的。
另一种方法是开发一个能够显示页面的可执行文件,但这可能并不容易,尤其是当您希望独立于浏览器和平台时。