无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5019|回复: 20
打印 上一主题 下一主题

Node.js 与 Firefox 整合的讨论,大人们请进

[复制链接]
跳转到指定楼层
1#
发表于 2016-10-24 21:45:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不点 于 2016-10-24 21:49 编辑

我知道论坛上有大人会编译 Firefox。我有想法,但自己能力有限,实现不了。所以想求大人们伸手帮忙;如果您实在不能帮忙,那么您能进来同情和安慰一下,也可以的。不胜感激!

我的想法是:把 Node.js 直接整合到 Firefox 中。

从目前的情况看,两者并未整合。有人把 Node.js 与 webkit 进行整合,得到了 NW.js 这个项目。Firefox 官方似乎并没有计划把 Node.js 引进来。

而我的想法是,Node.js 和 Firefox 是很有必要进行整合的。整合以后,它还是一个浏览器,只不过可以像 NW.js 那样,能够用来开发本地应用程序了。NW.js 仅仅只是能够开发本地应用程序而已,它不再是一个浏览器了。我的想法是,让 Firefox 继续做普通浏览器,而只不过是再为它添加一个 Node.js 的新功能(这个功能可以有个选项让用户屏蔽它,或者默认时处于被屏蔽状态,需要时,由用户来启用 node.js 的功能)。

我知道 Firefox 有个 node.js 插件,但这个插件不再开发了。而且它不支持 WinXP。我认为 node.js 最好是直接整合进 Firefox 中,而不是 “绕道” 通过一个插件来实现。

我认为 node.js 和 Firefox 的整合很重要。您认为是不是呢?

大人们当然知道,网上已有一个叫做 node-Firefox 的 module,这个 module 是 node.js 的一个模块,与本帖讨论的事情完全无关。

我需要澄清的是,我的知识结构和身体状况,都不允许我做这件事。我希望有大人(在确实能够认同我的观点之后)勇敢承担此任。我会尽最大努力支持您。我会成为最积极的测试者。

人生短暂,不做点事情,就白活了。真心希望缘分能够让我们走到一起。

对了,项目做成以后,可以把补丁提交给 Firefox 开发团队。不用担心他们采纳与否。大人们目前所编译的 Firefox 版本也未被 Firefox 官方采纳,然而大人们依旧在干这活。我知道大人们有这样的素质:做自己认为有意义的那些事情,天马行空,自由自在,游刃有余,而不会有任何形式的顾虑。

2#
发表于 2016-10-24 21:52:20 | 只看该作者
能力有限,帮不点大大顶一下
回复

使用道具 举报

3#
发表于 2016-10-25 11:12:14 | 只看该作者
帮顶一下

xp的Firefox能运行win98等操作系统,虽然与此帖无关,Firefox功能还不错
回复

使用道具 举报

4#
发表于 2016-10-25 11:14:40 | 只看该作者
本帖最后由 sherylynn 于 2016-10-25 11:16 编辑

Nodejs的js引擎是v8,和chrome一脉相承的,当初搞NW.js也是比较方便,chromium套的node.js,后来那个作者去陪github搞了Electron.
firefox有自己的引擎spidermonkey,感觉结合起来工作量会不小,现在github上也有mozilla官方搞的引擎移植版nodejs  -----spidernode  但是说实话这个项目也处于非常初期的版本,正要搞,压力还是很大,但可以借鉴的地方估计也不少
回复

使用道具 举报

5#
发表于 2016-10-25 11:24:39 | 只看该作者
我贴一个外链,关于当初NW.js的发展的   维护一个大型开源项目是怎样的体验? - 回答作者: zcbenz

其实微软也搞了个IE的js引擎驱动的nodejs,现在已经合并到官方的nodejs分支上了  node-chakracore

其他可以参考的项目有 miniblink 是一个最近的项目,用的也是chromium的内核来搞的
回复

使用道具 举报

6#
 楼主| 发表于 2016-10-25 11:42:17 | 只看该作者
非常感谢各位!我就知道我不会被冷落。

听到 mozilla 官方在做这个工作,十分高兴。其实我并不强求这个项目 “立即实现”,只要 “在行动” 即可。

关于 sherylynn 所提到的 spider node,我看到如下表述:

Building on any OS other than Linux or OS X has not been tested.

可是我想要的目标,是支持 Windows(一定要支持 XP,当然最好是也支持 XP 以后的所有新版本)。对于上述表述,我理解为,无法在 Windows 下编译;进一步理解为,无法生成 Windows 的 EXE 可执行文件。如果确实这样,那还是比较悲伤的。

点评

那个miniblink是可以在包括xp及以后的系统下跑的,mozilla官方的spider node也只是另一种node,与您的想法还是有出入的,只能说是firefox+nodejs的前置条件了。开发者们有说离在windows下编译越来越近了(这可能是句  详情 回复 发表于 2016-10-25 19:13
回复

使用道具 举报

7#
发表于 2016-10-25 12:36:57 | 只看该作者
纯围观,表示都不知道node.js是干啥的...
回复

使用道具 举报

8#
发表于 2016-10-25 13:48:13 | 只看该作者
按mozilla的尿性,搞个3年5年也拿不出成果,最后被砍掉
回复

使用道具 举报

9#
发表于 2016-10-25 19:13:36 | 只看该作者
不点 发表于 2016-10-25 11:42
非常感谢各位!我就知道我不会被冷落。

听到 mozilla 官方在做这个工作,十分高兴。其实我并不强求这个 ...

那个miniblink是可以在包括xp及以后的系统下跑的,mozilla官方的spider node也只是另一种node,与您的想法还是有出入的,只能说是firefox+nodejs的前置条件了。开发者们有说离在windows下编译越来越近了(这可能是句遥遥无期的话) 我有一个疑问,其实并不一定要在firefox上做,大家针对chrome的改变更多,可以直接做类似NW.js的项目,难度会小一些

点评

多年来都在用 firefox,远离了 chrome。目前还是感觉 firefox 比较靠得住。当然,我只是没再接触 chrome 罢了,并非是说 chrome 不好。由于未接触,所以是不了解 chrome 而已。我开始学 JS 也才不到两个月,完全是个  详情 回复 发表于 2016-10-25 20:26
回复

使用道具 举报

10#
 楼主| 发表于 2016-10-25 20:26:17 | 只看该作者
sherylynn 发表于 2016-10-25 19:13
那个miniblink是可以在包括xp及以后的系统下跑的,mozilla官方的spider node也只是另一种node,与您的想 ...

多年来都在用 firefox,远离了 chrome。目前还是感觉 firefox 比较靠得住。当然,我只是没再接触 chrome 罢了,并非是说 chrome 不好。由于未接触,所以是不了解 chrome 而已。我开始学 JS 也才不到两个月,完全是个生手。我用学到的 JS 知识,把我以前写的 multimbr 软件全部改成 js 来实现了。参见:

准备基于 fbinst 进行再开发,请各位提供帮助
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=320244

由于 firefox 没有集成 node.js,所以,我没办法从 index.html 里面调用 dd for windows 进行读写磁盘的操作。其实我的目的也不过就是想让 index.html 能够运行操作系统中的程序罢了。而且不要像 NW.js 那样,成了专门的应用程序生成架构,而失去了普通浏览器的功能。

现在我在想,没准可以修改 firefox 的 node.js 插件,让它支持 XP,这就够用了。我不会编写火狐插件,因此也不懂如何修改。node.js 本来是支持 XP 的,只是由于火狐插件的作者不让它支持 XP,才导致此问题。不知修改那个插件的工作量有多大。

点评

工程量不大,那个插件集成了一个只支持x64的node.exe的程序,所以在xp上运行不了,不过我对firefox的插件了解不多,我试试看吧(您也可以了解一下hta技术,也是可以用js html来直接调用系统内的程序的,批处理论坛的  详情 回复 发表于 2016-10-25 23:04
回复

使用道具 举报

11#
发表于 2016-10-25 23:04:14 | 只看该作者
不点 发表于 2016-10-25 20:26
多年来都在用 firefox,远离了 chrome。目前还是感觉 firefox 比较靠得住。当然,我只是没再接触 chrome  ...

工程量不大,那个插件集成了一个只支持x64的node.exe的程序,所以在xp上运行不了,不过我对firefox的插件了解不多,我试试看吧(您也可以了解一下hta技术,也是可以用js html来直接调用系统内的程序的,批处理论坛的人还专门研究了js的批处理,还是很有趣的)

点评

谢谢,成功啦!我把安装的 node.exe 换成 4.6.1 的 x86 版,就成功了。就是直接替换安装到电脑上的 node.exe 文件即可,其它都不用动。 以后有时间再去了解 hta 技术。  详情 回复 发表于 2016-10-25 23:53
回复

使用道具 举报

12#
 楼主| 发表于 2016-10-25 23:53:16 | 只看该作者
sherylynn 发表于 2016-10-25 23:04
工程量不大,那个插件集成了一个只支持x64的node.exe的程序,所以在xp上运行不了,不过我对firefox的插件 ...

谢谢,成功啦!我把安装的 node.exe 换成 4.6.1 的 x86 版,就成功了。就是直接替换安装到电脑上的 node.exe 文件即可,其它都不用动。

以后有时间再去了解 hta 技术。

点评

嗯,我本来想直接打包了的,打包了半天没打包成一个xpi hta是微软的,比较直接,完全不用安装什么插件的  详情 回复 发表于 2016-10-26 00:32
嗯,我本来想直接打包了的,打包了半天没打包成一个xpi hta是微软的,比较直接,完全不用安装什么插件的  详情 回复 发表于 2016-10-26 00:32
回复

使用道具 举报

13#
发表于 2016-10-26 00:32:00 | 只看该作者
不点 发表于 2016-10-25 23:53
谢谢,成功啦!我把安装的 node.exe 换成 4.6.1 的 x86 版,就成功了。就是直接替换安装到电脑上的 node. ...

嗯,我本来想直接打包了的,打包了半天没打包成一个xpi
hta是微软的,比较直接,完全不用安装什么插件的
回复

使用道具 举报

14#
发表于 2016-10-26 00:32:04 | 只看该作者
不点 发表于 2016-10-25 23:53
谢谢,成功啦!我把安装的 node.exe 换成 4.6.1 的 x86 版,就成功了。就是直接替换安装到电脑上的 node. ...

嗯,我本来想直接打包了的,打包了半天没打包成一个xpi
hta是微软的,比较直接,完全不用安装什么插件的
回复

使用道具 举报

15#
发表于 2016-10-26 08:32:42 来自手机 | 只看该作者
借大师地盘问个问题:Linux下怎么样把g4d的mbr和pbr有效写入磁盘?

点评

直接、简单的回答:用 bootlace.com 进行安装,看 readme 文件的说明。 间接、复杂的回答: 不该使用 grub4dos 的 mbr 代码。grub4dos 的 PBR 代码尚可使用,没有问题。但 grub4dos 的 mbr 代码已经过时,应该  详情 回复 发表于 2016-10-26 10:45
回复

使用道具 举报

16#
 楼主| 发表于 2016-10-26 10:45:17 | 只看该作者
窄口牛 发表于 2016-10-26 08:32
借大师地盘问个问题:Linux下怎么样把g4d的mbr和pbr有效写入磁盘?

直接、简单的回答:用 bootlace.com 进行安装,看 readme 文件的说明。

间接、复杂的回答:

不该使用 grub4dos 的 mbr 代码。grub4dos 的 PBR 代码尚可使用,没有问题。但 grub4dos 的 mbr 代码已经过时,应该用更好的替代品。

在本地硬盘上安装 MBR 代码,推荐使用 wee 的代码。最新版的 wee 非常可靠,令人放心。

在 USB 设备上安装 MBR 代码,推荐使用 fbinst 或者(由我开发的)multimbr 引导代码。

回复

使用道具 举报

17#
发表于 2016-10-26 12:02:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
发表于 2016-10-26 13:25:52 来自手机 | 只看该作者
想做个脚本来完成grldr的mbr安装,不知道该怎么搞,您说的这个是win的吧,我先看看
回复

使用道具 举报

19#
 楼主| 发表于 2017-7-16 06:48:31 | 只看该作者
无意间看到了这个:https://flyweb.github.io/ 感觉有希望。有谁了解详情吗?请介绍一下。
回复

使用道具 举报

20#
 楼主| 发表于 2017-7-17 10:01:34 | 只看该作者
好不容易,找到了带有 flyweb 功能的 firefox 的一个下载地址:

https://www.mozilla.org/en-US/firefox/android/nightly/all/

这是个 Android 版的下载地址(ARM 和 Intel)。

XP 早都不被 firefox 开发版支持了。Win7+ 或 Linux 新版才有可能被 firefox 开发版支持。

回复

使用道具 举报

21#
发表于 2018-4-3 22:20:43 | 只看该作者
本帖最后由 tools241 于 2018-4-6 11:17 编辑

Firefox元件 "Youtube Video and Audio Downloader (Dev Edt.) 0.7.3" 须用到 node.exe , 元件载点 :
https://addons.mozilla.org/zh-cn/firefox/addon/youtube_downloader_webx/
安装后存到 \Firefox\DATA\profile\extensions\{f73df109-8fb4-453e-8373-f59e61ca4da3}.xpi
可利用 7-zip 解压缩 *.xpi

元件参数档存到 \Firefox\DATA\profile\browser-extension-data\{f73df109-8fb4-453e-8373-f59e61ca4da3}\storage.js
** 此元件作者要求下载 windows.zip ==>
https://github.com/andy-portmen/native-client/releases/download/0.6.7/windows.zip
(内含 x64\node.exe 及 x86\node.exe ) 执行 install.bat
须设定正确才能利用 ffmpeg.exe 将 "音档.*" 与 "影片档.MP4"  自动合并成 *.MKV

Firefox56,60,52 已安装此 元件(15) ==>
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=375104

测试后发现此元件须在 "非XP" 才能正常使用 node.exe ?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-2 22:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表