最好的方式使别无独立的无铬浏览器
问题描述:
我做了一个HTML自动运行,加载它的默认浏览器有很多问题,渲染不一致,以及更多的问题,当它加载Internet Explorer像用户必须点击允许在当一些JavaScript被加载等顶部。什么是最好的解决方案,创建一个小型独立的应用程序,只需一个完整的浏览器控件,它会加载一个html文件,说从应用程序路径index.html。最好的方式使别无独立的无铬浏览器
这就是说,如果我有一个cd中的browser.exe,它会从cd目录加载index.html。浏览器应该基于webkit或Gecko。到目前为止,我一直在使用xulrunner ...但它的一个矫枉过正,尤其是当文件加载只有几kbs。它使用大量的系统资源。
我在vb.net(但它需要.net框架)和php在windows上的经验。和基本的Python,C和JavaScript。我应该从哪里开始,你有什么建议?
更新: 这意味着将加载html的包装或无铬浏览器。所以唯一需要的功能是自动运行并在全屏中加载html,这就是它!因此,空气,.net等不会做这项工作。它应该是一个独立的exe文件。
答
作为没有答案,我会发布如何使用XULRunner为此。 入门等等可以找到here. 我只是把我的布局代码,其中我如何实现一个无铬浏览器窗口, 为自动运行目的加载我的特定页面。
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="main" title="Edusoft" hidechrome="true" sizemode="maximized" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<!--This Sets the browser control and loads index.html and sets clip menu as the popup menu -->
<browser id="1" type="content" src="chrome://myapp/content/theme1/index.html" flex="1" context="clipmenu"/>
<!-- Clips menu -->
<popupset>
<menupopup id="clipmenu">
<menuitem label="Go Back" oncommand="document.getElementById('1').goBack()"/>
<menuseparator/>
<menuitem label="About" oncommand="" />
<menuseparator/>
<menuitem label="Exit" oncommand="close();" />
</menupopup>
</popupset>
</window>
这是在运行XULRunner时首先加载的窗口。它的定义在prefs.js
当你通读this.
时,事情会很清楚我看着Mozilla的文档,然后一个令人沮丧的谷歌搜索带我到你的文章。我 2011-04-28 04:49:34