小编Miq*_*iqe的帖子

Electron.js如何最小化/关闭窗口到系统托盘并从托盘恢复窗口?

我希望我的Electron.js应用程序能够存放在系统托盘上,每当用户想要做某些事情时,他们都可以从系统托盘中恢复,并将其最小化/关闭回系统托盘.我怎么做?

我已经看过tray文档中的部分但是没有太大帮助实现我想要的东西.

这是我到目前为止在main.js文件上得到的

var application = require('app'),
    BrowserWindow = require('browser-window'),
    Menu = require('menu'), 
    Tray = require('tray'); 
application.on('ready', function () {
    var mainWindow = new BrowserWindow({
        width: 650,
        height: 450,
        'min-width': 500,
        'min-height': 200,
        'accept-first-mouse': true,
        // 'title-bar-style': 'hidden',
        icon:'./icon.png'
    });
    mainWindow.loadUrl('file://' + __dirname + '/src/index.html');
    mainWindow.on('closed', function () {
        mainWindow = null;
    });
    mainWindow.setMenu(null);

    var appIcon = null;
    appIcon = new Tray('./icon-resized.png');
    var contextMenu = Menu.buildFromTemplate([
        { label: 'Restore', type: 'radio' }
    ]);
    appIcon.setToolTip('Electron.js …
Run Code Online (Sandbox Code Playgroud)

javascript node.js nw.js electron

36
推荐指数
4
解决办法
3万
查看次数

Vuetify的fab按钮图标不是垂直居中的

我不能让vuetify的fab按钮垂直居中.

这是我的用法,注意到与众不同的特殊情况.

<v-btn 
    color="primary" 
    fab 
    small >
    <v-icon>print</v-icon>                  
</v-btn>
Run Code Online (Sandbox Code Playgroud)

这是我的main.js文件

import Vue from "vue";
import Vuetify from "vuetify";
import "vuetify/dist/vuetify.min.css";
import "material-design-icons/iconfont/material-icons.css";
import "typeface-roboto/index.css";
Vue.use(Vuetify);
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount("#app");
Run Code Online (Sandbox Code Playgroud)

这是输出

在此输入图像描述

我使用的是Vue 2.5.16和Vuetify 1.1.3版本

即我没有添加样式或任何外部其他CSS


更新:我发现了一个解决办法,加入height:autov-icon

<v-icon style="height:auto;">print</v-icon>
Run Code Online (Sandbox Code Playgroud)

但它仍然不是一个解决方案.

vue.js material-design vuejs2 vuetify.js

9
推荐指数
1
解决办法
1740
查看次数

Socket.IO-client.java 反复断开并重新连接

我在我的 android 项目的节点服务器上使用socket.io-client.javasocket.io 1.2.1,android 套接字与服务器连接正常,但几分钟后它会自动断开连接并反复重新连接。我无法弄清楚问题,有人可以帮助我吗?

我正在使用 socket.io-client-0.1.1.jar、engine.io-client-0.2.1.jar 和 Java-WebSocket-1.3.0.jar 库。

这是java代码

private void socketTest() throws URISyntaxException{

    socket = IO.socket("http://192.168.169.2:8082");
    socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {

      @Override
      public void call(Object... args) {
        socket.emit("test", "awesome");

      }

    }).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() {

      @Override
      public void call(Object... args) {}

    });
    socket.connect();

}
Run Code Online (Sandbox Code Playgroud)

这是服务器端代码

io.on('connection', function (socket) {
    console.log('a user connected');
    socket.on('disconnect', function () {
       console.log('user disconnected');
    });

    socket.on('test',function(msg){
       console.log("This is "+msg);
    });
});
Run Code Online (Sandbox Code Playgroud)

这是日志截图

在此处输入图片说明

java android websocket socket.io socket.io-1.0

8
推荐指数
2
解决办法
4192
查看次数

从vuex存储访问$ vuetify实例属性

我正在使用vuetify,想vuex使用$ vuetify实例从商店更改主题,但出现此错误Cannot set property 'theme' of undefined"

这是我的代码

export default {
  getters: {},
  mutations: {
    toggleDarkTheme(state) {
      this.$vuetify.theme.primary = "#424242";
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuetify.js

2
推荐指数
4
解决办法
1714
查看次数