electron 使用 Node.js 原生模块

electron-node-addons.jpg

Node.js 原生模块是用 C++ 编写的 Node.js 扩展。C++ 源码通过 node-gyp 编译为 .node 后缀的二进制文件(类似于 .dll 和 .so)。在 Node.js 环境中可以直接用 require() 函数将 .node 文件初始化为动态链接库。一些 npm 包会包含 C++ 扩展,例如: node-ffinode-iconvnode-usb,但都是源码版本,在安装后需要编译后才能被 Node.js 调用。

Electron 同样也支持 Node 原生模块,但由于和官方的 Node 相比使用了不同的 V8 引擎,如果你想编译原生模块,则需要手动设置 Electron 的 headers 的位置。

- Read More -

命令行调用 IE 浏览器打开指定网址

我们知道打开某个网址可以像下面这样(注意:网址不能加引号):

start https://www.baidu.com

有时候又需要用系统自带 IE 浏览器打开某个网址,但是安装了一些壳浏览器后,IE浏览器很可能就不是默认浏览器了。这时候需要指定 IE 浏览器来打开。可以直接找到 IE 浏览器程序运行,或者用 start 命令。

- Read More -

Python 继承另一个类的实例

在 javascript 中通过原型链继承,可以实现子类继承父类的方法和属性。

function Bird() {
  this.fly = true
}
function Pigeon(){
  this.feather = 'white'
}
Pigeon.prototype = new Bird()
alert(new Pigeon().fly)

其实 Python 也可以通过代理模式实现

- Read More -

最新文章

分类

最近回复

  • VimMing:附1:webview 浏览器 userAgentiOS Chro...
  • nothing:<div class="col-mb-12 co...
  • hahaha:可是我什么都不填,真的会跳转呢
  • allen:学习了
  • zz:web标准是:只有跳转的链接才需要用pointer