最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于node-bindings无法在Electron中使用的解决办法

来源:懂视网 责编:小采 时间:2020-11-27 22:02:24
文档

关于node-bindings无法在Electron中使用的解决办法

关于node-bindings无法在Electron中使用的解决办法:node-bindings非常好用,但是在Electron中无法使用,我查了一下,是因为fileName以file://开头导致无法定位动态库的根目录。已经提交给作者了,可以临时修改一下node_modules/bindings/bindings.js。 exports.getFileName =
推荐度:
导读关于node-bindings无法在Electron中使用的解决办法:node-bindings非常好用,但是在Electron中无法使用,我查了一下,是因为fileName以file://开头导致无法定位动态库的根目录。已经提交给作者了,可以临时修改一下node_modules/bindings/bindings.js。 exports.getFileName =

node-bindings非常好用,但是在Electron中无法使用,我查了一下,是因为fileName以file://开头导致无法定位动态库的根目录。已经提交给作者了,可以临时修改一下node_modules/bindings/bindings.js。

exports.getFileName = function getFileName (calling_file) {
 var origPST = Error.prepareStackTrace
 , origSTL = Error.stackTraceLimit
 , dummy = {}
 , fileName
 Error.stackTraceLimit = 10
 Error.prepareStackTrace = function (e, st) {
 for (var i=0, l=st.length; i<l; i++) {
 fileName = st[i].getFileName()
 if (fileName !== __filename) {
 if (calling_file) {
 if (fileName !== calling_file) {
 return
 }
 } else {
 return
 }
 }
 }
 }
 // run the 'prepareStackTrace' function above
 Error.captureStackTrace(dummy)
 dummy.stack
 // cleanup
 Error.prepareStackTrace = origPST
 Error.stackTraceLimit = origSTL
 //In Electron, filename starts with "file://"
 var fileSchema = "file://";
 if(fileName.indexOf(fileSchema) === 0) {
 fileName = fileName.substr(fileSchema.length);
 //on windows
 if(fileName.indexOf(":/") == 2){
 fileName = fileName.substr(1);
 }
 }
 return fileName
}

总结

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

关于node-bindings无法在Electron中使用的解决办法

关于node-bindings无法在Electron中使用的解决办法:node-bindings非常好用,但是在Electron中无法使用,我查了一下,是因为fileName以file://开头导致无法定位动态库的根目录。已经提交给作者了,可以临时修改一下node_modules/bindings/bindings.js。 exports.getFileName =
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top