精华内容
下载资源
问答
  • 对Linux操作系统的嵌入式浏览器相关技术进行了研究与分析。分析并阐述嵌入式浏览器开发的技术,主要包括嵌入式浏览器的结构、HTML词法分析、JavaScript支持等。总结了嵌入式浏览器开发的技术要点和策略。
  • 在嵌入式系统中利用嵌入式浏览器获取网络信息是必不可少的, 因此嵌入式浏览器技术成为现如今的技术热点之一。而且Linux 操作系统完全开源, 可以降低产品开发成本, 因此对基于Linux 操作系统的嵌入式浏览器开发...
  • 本文首先给出了嵌入式浏览器的定义,论述了嵌入式浏览器的发展历程与现状,比较了嵌入式浏览器与桌面浏览器的区别,并给出国内外厂商研制的几个嵌入式浏览器的例子。接着介绍了 pSOS嵌入式操作系统的系统结构及各部分的...
  • 基于WAP的嵌入式浏览器设计,为解决传统浏览器可移植性差、效率比较低的问题,设计出一种基于WAP的嵌入式浏览器。与传统浏览器比较,该浏览器分为各个模块同时去掉一些没有用的模块,并采用java语言实现每个模块的...
  • Java嵌入式浏览器

    2013-11-06 14:11:30
    Java嵌入式浏览器,自己开发浏览器,类似360页面风格
  • 谷歌嵌入式浏览器(cef)源码

    热门讨论 2013-12-03 08:53:27
    谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码谷歌嵌入式浏览器(cef)源码
  • 嵌入式浏览器调研 CEF (Chromium Embedded Framework) : https://bitbucket.org/chromiumembedded/cef nw.js(Chromium/Node.js) https://github.com/nwjs/nw.js HEX(CEF) https://github.com/netease-youdao/hex ...

    嵌入式浏览器调研

    最后选用的方案是 nw.js, 其实也没有调研其他的解决方案. electron 之前了解过, 需要 node.js 环境支持, 觉得麻烦一些. 其实 nw.js 也不省事.

    安装前准备

    nw.js 从版本 0.14开始兼容 XP 系统, 但最新版本并不兼容 xp. 所以使用0.15.

    步骤:

    1. 列准备两张 logo 图片, facvion.png, facvion.ico . 放到和 nw.exe 用一文件夹中 ( ico 不能修改 facvion.png 后缀, 否则打包时会报错)
    2. 使用 ResourceHacker 替换 nw.exe 中的 ico, 并且可以替换版本号信息中的公司信息. 点保存即可保存. (原文件会被备份 origin_nw.exe)
    3. 将 package.json 添加到 nw.exe 同目录中
    4. 这里不使用Inno setup 的引导创建任务. 使用模版文件即可, 打开 zhipeng_demo_x64_setup.iss. 点击运行, 即可编译生成安装包到 Output 文件夹中.

    使用 ResourceHacker 替换图标, 选中对用 ico 后, action - replace, 添加 facvion.png 即可替换.
    使用 ResourceHacker 替换公司信息, 在 version 中选中, 右侧进行编辑. 编辑完之后点击▶️运行.
    使用 Inno setup 引导添加文件时, 如需要添加文件夹和文件夹中的所有文件, 需要单独设置.

    [Files]
    Source: "C:\Documents and Settings\Administrator\桌\nwjs-v0.15.0-win-x64\locales\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    Source: "C:\Documents and Settings\Administrator\桌\nwjs-v0.15.0-win-x64\locales\en-US.pak"; DestDir: "{app}\locales"; Flags: ignoreversion

    package.json 示例

    {
        "name": "zhipeng website",
        "main": "https://www.zhangzhipeng2023.cn",
        "description": "zhipeng website tool 64bit",
        "version": "3.0",
        "window": {
            "title": "zhipeng",
            "icon": "favicon.png",
            "width": 1024,
            "height": 768,
            "min_width": 400,
            "min_height": 300,
            "position": "center",
            "show_in_taskbar":true
        }
    }

    这里设置的默认宽高为 1024/768, 最小宽高 400/300, 居中显示

    下面是 x64的配置文件. 另存为 zhipeng_demo_x64_setup.iss.

    
    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
    
    #define MyAppName "Zhipeng 64bit"
    #define MyAppVersion "3.0"
    #define MyAppPublisher "ZHIPENG, Inc."
    #define MyAppURL "http://www.zhangzhipeng2023.cn/"
    #define MyAppExeName "nw.exe"
    
    [Setup]
    ; NOTE: The value of AppId uniquely identifies this application.
    ; Do not use the same AppId value in installers for other applications.
    ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
    AppId={{D93898D6-2977-4E2A-9163-527031564B11}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DisableProgramGroupPage=yes
    OutputBaseFilename=setup-64
    SetupIconFile=C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\favicon.ico
    Compression=lzma
    SolidCompression=yes
    
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
    Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
    
    [Files]
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw.exe"; DestDir: "{app}"; Flags: ignoreversion    
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\locales\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\locales\en-US.pak"; DestDir: "{app}\locales"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw_200_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw_elf.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw_material_100_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw_material_200_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\package.json"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\resources.pak"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\snapshot_blob.bin"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\ffmpeg.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\icudtl.dat"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\libEGL.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\libGLESv2.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\natives_blob.bin"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\node.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw.dll"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\nw_100_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
    Source: "C:\Documents and Settings\Administrator\桌面\nwjs-v0.15.0-win-x64\d3dcompiler_47.dll"; DestDir: "{app}"; Flags: ignoreversion
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
    
    [Icons]
    Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
    Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon
    
    [Run]
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent  

    参考文献

    Electron: HTML + Javascript 开发桌面应用程序 - http://blog.csdn.net/yjwx0018/article/details/52431716
    NW.js - https://nwjs.io/
    NW.js文档适用0.13及以后版本 - https://nwjs-cn.readthedocs.io/zh_CN/latest/index.html
    Inno Setup安装打包教程 - https://item.congci.com/-/content/inno-setup-anzhuang-dabao-jiaocheng-ji-yingyong-zhongwen-yuyanbao-new
    Inno Setup - http://www.jrsoftware.org/isinfo.php
    ResourceHacker - http://www.angusj.com/resourcehacker/

    展开全文
  • 嵌入式浏览器 VS Code的嵌入式浏览器。 其他语言: 特征 在您的VS Code内部打开一个浏览器。 像这样(另一边是Google搜索): 像这样(在另一侧查找API文档): 或以下内容(在另一端预览本地网页): 完整功能...
  • 嵌入式浏览器

    千次阅读 2007-05-17 21:31:00
    最近做一个仿模拟人生...具体效果还没有实现,大体思路先理一理,根据url在游戏窗口中实现一个嵌入式浏览器窗口(不在前台显示),在该浏览器窗口中显示网页内容,再将该窗口截屏生成bitmap。大体就是这个思路,一些

    最近做一个仿模拟人生的网络游戏,其中要实现一个功能:允许用户从硬盘或者网页上拖动图片或者链接到游戏窗口,从而把图片或者链接页的快照当成纹理贴在窗口的中的物体上。想了半天才想起如何实现从url到bitmap的转换。具体效果还没有实现,大体思路先理一理,根据url在游戏窗口中实现一个嵌入式的浏览器窗口(不在前台显示),在该浏览器窗口中显示网页内容,再将该窗口截屏生成bitmap。大体就是这个思路,一些细节还未仔细考虑。

    在搜索浏览器库的过程中,找到一个用C实现的浏览器库,还算不错,有源代码,便于修改。有时间再翻译在这里,先贴个链接在这里。

    Embed an HTML control in your own window using plain C

    展开全文
  • 嵌入式浏览器Konqueror/embedded的应用研究,张卓华,陆鑫,本文针对嵌入式浏览器开发周期长、成本高,难以满足市场需求的问题,探讨开源嵌入式浏览器在嵌入式系统中的应用。通过对开源嵌入
  • 考虑到机顶盒浏览器面向的主要是视频业务,基于Chromium浏览器提出并实现了一种面向视频业务的嵌入式浏览器加速方法,从重构浏览器架构和简化内核标准支持两个方面对Chromium浏览器进行优化,以更好地适配数字电视机...
  • 为解决传统浏览器可移植性差、效率比较低的问题,设计出一种基于WAP的嵌入式浏览器。与传统浏览器比较,该浏览器分为各个模块同时去掉一些没有用的模块,并采用java语言实现每个模块的设计。重点分析了解析模块以及...
  • 嵌入式浏览器设计

    2008-06-21 21:41:19
    嵌入式浏览器设计 doc
  • 为满足智能交通系统中浏览网页的特定需求,在Q/t Embedded的基础上,设计了一种嵌入式浏览器。在Linux上成功驱动了3G( 3rd Generation)模块,通过拨号上网实现了浏览器终端无线上网,利用Qt的Graphics View框架和Qt...
  • 开源项目嵌入式浏览器viewml的源码,可以参考其开发嵌入式浏览器,挺不错的。。。。。。。。。。
  • 摘要:嵌入式浏览器可以广泛应用于各种信息电器和便携式网络终端中,在工业控制领域也有着非常广阔的应用前景。 本文提出了一种基于LINUX的嵌入式浏览器,介绍了实现方法和主要功能特点。该浏览器基于现有的嵌入式GUI,...
  •  目前,嵌入式浏览器已经逐渐成为高端手机和PDA的标准配置。 Konqueror/embeded作为嵌入式Linux操作系统的首选浏览器得到了广泛使用。但是由于该浏览器是自由软件,因此向具体嵌入式平台移植时存在一定的难度。...
  • Netbit Browser嵌入式浏览器,有比较详细的东西
  • Lite Browse Lite-VS Code中的嵌入式浏览器Browse Lite VS Code中的嵌入式浏览器从Kenneth Auchenberg的浏览器预览中派生更快的页面刷新:last_quarter_moon:暗模式识别:artist_palette:主题感知UI:lady_beetle:内置...
  • 摘要:为解决传统浏览器可移植性差、效率比较低的问题,设计出一种基于WAP的嵌入式浏览器。与传统浏览器比较,该浏览器分为各个模块同时去掉一些没有用的模块,并采用java语言实现每个模块的设计。重点分析了解析...
  • 结合嵌入式浏览器的具体开发应用,对嵌入式浏览器的设计思想作了比较详细的介绍。
  • 基于嵌入式浏览器的界面开发平台的研究与实现,江映燕,,本文通过研究嵌入式传统用户界面的开发模式,创新性地提出了一种新的用户界面开发方法。该方法基于嵌入式浏览器平台,引进本地服
  • 嵌入式浏览器 做好的毕设 大家可以参考参考。想必对大家的毕设会有很大的帮助的 好的东西是需要好大家分享的。
  • 嵌入式浏览器毕业论文,大家可以看看,相互学习.
  • 系统的介绍了在嵌入式浏览器的设计与实现,比较适合毕业设计的参考,有详细的代码段注释和具体实现
  • 另外,在论文开头,介绍了目前嵌入式浏览器产品的发展现状,嵌入式浏览器的组成和各部份功能说明。 HTML词法分析是着重讨论的技术问题,给出了详尽的数据结构,程序流程。 Netbit浏览器的开发,是本论文的重点,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,289
精华内容 915
关键字:

嵌入式浏览器