2016-10-03 21 views
0
app.on('ready', function() { 
    let self = this; 

    mainWindow = new BrowserWindow({ 
    x: mainWindowState.x, 
    y: mainWindowState.y, 
    width: mainWindowState.width, 
    height: mainWindowState.height, 
    'node-integration': false, 
    preload: __dirname + '/vendor/electron_boilerplate/context_menu.js', 
    }); 

    if (process.platform === 'linux') { 
    app.getLocale(); 
    mainWindow.setBadgeCount = 5; 
    } 
} 

electron.app.setBadgeCount()を使用できないのはなぜですか?app.setBadgeCountが機能しない

答えて

0

最初の問題は、setBadgeCountがプロパティではなく、プロパティであり、2番目の問題はappモジュールの一部であるということです。あなたがしなければならないことは:

app.setBadgeCount(5) 
+0

app.setBadgeCount(5)に同じエラーがあります。このエラーは、electron.app.setBadgeCountが関数ではないことを示しています。 –

+0

@VietTruongThanh 'main.js'にあるすべてのコードを投稿できますか?そして、エレクトロンのどのバージョンを使用していますか? –

+0

私は電子バージョン1.4.2、Ubuntu 14.04を使用しています。私は(APP)をCONSOLE.LOGとき、私はこれを受け取る: アプリ{ランチャー: {setBadgeCount:未定義、 getBadgeCount:未定義、 isCounterBadgeAvailable:未定義、 isUnityRunning:未定義}。 これは単一性を必要とします。 –

関連する問題