使用XUL开发跨平台桌面应用

先上图:现在使用html,css,js开发桌面的优势越来越明显了,硬件性能的不断提升,人力成本越发昂贵,用户对界面要求越来越高,全球化下企业间的竞争越发激烈。桌面软件50%+的工作量都在界面开发这一层。如果用户发现软件好用,会对软件提过更进一步的要求。“童鞋,这是一条日志信息是吧?打印出一个目标出现异常,我点击这条信息,让我跳转定位到这个目标呗。”“这个异常目标名称能否改用红色
摘要由CSDN通过智能技术生成
先上图:


现在使用html,css,js开发桌面的优势越来越明显了,硬件性能的不断提升,人力成本越发昂贵,用户对界面要求越来越高,全球化下企业间的竞争越发激烈。桌面软件50%+的工作量都在界面开发这一层。如果用户发现软件好用,会对软件提过更进一步的要求。
“童鞋,这是一条日志信息是吧?打印出一个目标出现异常,我点击这条信息,让我跳转定位到这个目标呗。”
“这个异常目标名称能否改用红色字体?”
  。。。。BALABALABALALA。。。。
“没问题,晚上加个班。“   (MD! 日志我用CStatic控件显示的。。。)

html开发界面很方便,而且界面那个漂亮呐。


但是。。。
可供嵌入的成熟的浏览器引擎也只有webkit, gecko。你非要说嵌入IE也能用于开发,我也没有办法。webkit著名的有cef, 怎么那么大?怎么一打开就崩了哦,没得事,有各种阉割版的,很小很好用,嘻嘻。怎么这个效果显示不出来,你割成哪个版本的了?不对,你是在哪个版本上割的?Gecko ?我翻山越岭,找到的怎么都是v1.9.2版的。
各种开源web embedding方案,无法提供满足商业开发所需的稳定和支持,是html开发桌面应用的第一大障碍。

第二个障碍就是。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 XUL 中实现搜索框的搜索记录,你可以使用 JavaScript 和 localStorage。以下是一个简单的示例: 首先,在 XUL 文件中添加一个搜索框和一个按钮: ```xml <textbox id="searchBox"/> <button id="searchButton" label="搜索" oncommand="saveSearch()"/> ``` 然后,在 JavaScript 中编写保存搜索记录的函数: ```javascript function saveSearch() { var searchBox = document.getElementById("searchBox"); var searchValue = searchBox.value; if (searchValue) { // 从本地存储中获取之前的搜索记录 var searchHistory = JSON.parse(localStorage.getItem("searchHistory") || "[]"); // 将当前搜索值添加到记录中 searchHistory.push(searchValue); // 将更新后的记录保存到本地存储 localStorage.setItem("searchHistory", JSON.stringify(searchHistory)); } } ``` 接下来,你可以编写一个函数来显示搜索记录,以便用户在下次进行搜索时选择之前的搜索项: ```javascript function showSearchHistory() { var searchBox = document.getElementById("searchBox"); var searchHistory = JSON.parse(localStorage.getItem("searchHistory") || "[]"); // 清空之前的搜索记录 while (searchBox.firstChild) { searchBox.removeChild(searchBox.firstChild); } // 添加搜索记录作为选项 for (var i = 0; i < searchHistory.length; i++) { var option = document.createElement("menuitem"); option.setAttribute("label", searchHistory[i]); option.addEventListener("command", function(event) { searchBox.value = event.target.getAttribute("label"); }); searchBox.appendChild(option); } } // 在页面加载时显示搜索记录 window.addEventListener("load", showSearchHistory); ``` 现在,当用户输入搜索词并点击搜索按钮时,搜索词将被保存到本地存储中。每次页面加载时,之前的搜索记录将被显示在搜索框的下拉菜单中,用户可以选择之前的搜索项进行搜索。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值