gpt4 book ai didi

browser - 制作独立的 chromeless 浏览器的最佳方法

转载 作者:行者123 更新时间:2023-12-01 23:26:09 25 4
gpt4 key购买 nike

我正在制作一个 html 自动运行,使用默认浏览器加载它有很多问题,渲染不一致,并且在加载 internet explorer 时出现更多问题,例如用户必须在加载某些 javascript 时单击顶部的允许等等。什么是创建一个只有完整浏览器控件的小型独立应用程序的最佳解决方案,它将从应用程序路径加载一个 html 文件,比如 index.html。

也就是说,如果我在 cd 中有 browser.exe,它将从 cd 目录加载 index.html。浏览器应该基于 webkit 或 Gecko。到目前为止,我一直在使用 xulrunner ...但这是一种矫枉过正,尤其是当要加载的文件只有几 kb 时。它使用了大量的系统资源。

我有使用 vb.net(但它需要 .net 框架)和 php on windows 的经验。以及基本的 python、c 和 javascript。我应该从哪里开始,您有什么建议?

更新:这意味着将加载 html 的包装器或 chromeless 浏览器。因此,唯一需要的功能是自动运行并全屏加载 html,仅此而已!所以空气、.net 等不会做这项工作。它应该是一个独立的 exe。

最佳答案

由于没有答案,我将发布如何使用 XULRunner以此目的。可以找到入门等 here.我只是把我的布局代码放在其中,我是如何实现一个 chrome less 浏览器窗口的为自动运行加载我的特定页面。

<?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.

关于browser - 制作独立的 chromeless 浏览器的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com