VuejsコンポーネントでElectronAPIを使用する方法は?

nbdized

私が使用している電子VUE定型文を、私は自分の作りたいmainWindowAをfullScreenボタンをクリックした後。

Electron Window API:electron.atom.io/docs/api/browser-window

HTML:

<button @click="setFullScreen">Switch to Full Screen</button>

見る:

export default {
  name: 'mainComponent',
  methods: {
    setFullScreen: function() {
      mainWindow.setFullScreen(true);
    }
  }

これは機能していません。electronic-vueでElectronAPIを使用するにはどうすればよいですか?

およびindex.js:

'use strict'

import { app, BrowserWindow } from 'electron'
let mainWindow
const winURL = process.env.NODE_ENV === 'development'
  ? `http://localhost:${require('../../../config').port}`
  : `file://${__dirname}/index.html`
    
function createWindow () {
  /**
   * Initial window options
   */
  mainWindow = new BrowserWindow({
    height: 728,
    width: 1024,
    fullscreen: false,
  })
    
  mainWindow.loadURL(winURL)
 
  mainWindow.on('closed', () => {
    mainWindow = null
  })
    
  // eslint-disable-next-line no-console
  console.log('mainWindow opened')
}
    
app.on('ready', createWindow)

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  if (mainWindow === null) {
    createWindow()
  }
})

あなたはそれがelectron-Vueにあるようにそれを見つけるでしょう

写真は、フォルダの構造が画像の説明をここに入力する方法を示しています

バート

mainWindow メインプロセスで定義されているため、Vueコードでは使用できません。

ただし、単一のファイルコンポーネントでは、remote現在のウィンドウにアクセスできる電子からインポートできます。したがって、コードは次のようになります。

const {remote} = require("electron")

export default {
  name: 'mainComponent',
  methods: {
    setFullScreen: function() {
      remote.getCurrentWindow().setFullScreen(true);
    }
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

VueJSでコンポーネントを再マウントする方法は?

分類Dev

コンポーネントをvuejsでバインドする方法は?

分類Dev

コンポーネントをvuejsでバインドする方法は?

分類Dev

VueJSコンポーネントでLaravelルートを使用する最良の方法は何ですか

分類Dev

webpackなしでVuejsコンポーネントを使用する

分類Dev

Vuejs 2 でコンポーネントをインポートする方法

分類Dev

角度コンポーネントでdebounceTimeを使用する方法は?

分類Dev

VueJSコンポーネントでブートストラップミックスインを使用する方法

分類Dev

VueJs:別のコンポーネント内でコンポーネントを使用する

分類Dev

別のコンポーネント内でコンポーネントを使用する際のVueJSの問題

分類Dev

別のvueコンポーネントでVueJSコンポーネントメソッドを使用する

分類Dev

vuejs コンポーネント内で laravel csrf トークンを使用する方法

分類Dev

VueJSコンポーネントでv-modelをバインドする方法

分類Dev

あるコンポーネントの状態を別のコンポーネントで使用する方法は?独立したコンポーネント(React)

分類Dev

element-ui VueJSのDialogコンポーネントでopenイベントを処理する方法は?

分類Dev

npmなしでCDNリンクを使用するVueJsコンポーネント

分類Dev

#appの前にHTMLでコンポーネントを宣言する方法をVuejs

分類Dev

VueJSコンポーネントから親メソッドを使用する方法

分類Dev

小道具vuejsを使用して子コンポーネント内のモーダルを開閉する方法は?

分類Dev

親からvuejsコンポーネントを更新する方法

分類Dev

NPMでVuejsコンポーネントを作成して公開する方法

分類Dev

コンポーネントで動的ソケットURLを使用する方法は?

分類Dev

コンポーネント VueJS でウィジェットを初期化する方法は?

分類Dev

ページでコンポーネントを使用する方法

分類Dev

ページでコンポーネントを使用する方法

分類Dev

vue-routerを使用してvuejsで404コンポーネントを作成する方法

分類Dev

Typescriptを使用してvuejsで機能コンポーネントを作成する方法

分類Dev

Vuejsコンポーネント内でフィルターを適用する方法は?

分類Dev

vuejsで親関数を使用する子コンポーネント

Related 関連記事

  1. 1

    VueJSでコンポーネントを再マウントする方法は?

  2. 2

    コンポーネントをvuejsでバインドする方法は?

  3. 3

    コンポーネントをvuejsでバインドする方法は?

  4. 4

    VueJSコンポーネントでLaravelルートを使用する最良の方法は何ですか

  5. 5

    webpackなしでVuejsコンポーネントを使用する

  6. 6

    Vuejs 2 でコンポーネントをインポートする方法

  7. 7

    角度コンポーネントでdebounceTimeを使用する方法は?

  8. 8

    VueJSコンポーネントでブートストラップミックスインを使用する方法

  9. 9

    VueJs:別のコンポーネント内でコンポーネントを使用する

  10. 10

    別のコンポーネント内でコンポーネントを使用する際のVueJSの問題

  11. 11

    別のvueコンポーネントでVueJSコンポーネントメソッドを使用する

  12. 12

    vuejs コンポーネント内で laravel csrf トークンを使用する方法

  13. 13

    VueJSコンポーネントでv-modelをバインドする方法

  14. 14

    あるコンポーネントの状態を別のコンポーネントで使用する方法は?独立したコンポーネント(React)

  15. 15

    element-ui VueJSのDialogコンポーネントでopenイベントを処理する方法は?

  16. 16

    npmなしでCDNリンクを使用するVueJsコンポーネント

  17. 17

    #appの前にHTMLでコンポーネントを宣言する方法をVuejs

  18. 18

    VueJSコンポーネントから親メソッドを使用する方法

  19. 19

    小道具vuejsを使用して子コンポーネント内のモーダルを開閉する方法は?

  20. 20

    親からvuejsコンポーネントを更新する方法

  21. 21

    NPMでVuejsコンポーネントを作成して公開する方法

  22. 22

    コンポーネントで動的ソケットURLを使用する方法は?

  23. 23

    コンポーネント VueJS でウィジェットを初期化する方法は?

  24. 24

    ページでコンポーネントを使用する方法

  25. 25

    ページでコンポーネントを使用する方法

  26. 26

    vue-routerを使用してvuejsで404コンポーネントを作成する方法

  27. 27

    Typescriptを使用してvuejsで機能コンポーネントを作成する方法

  28. 28

    Vuejsコンポーネント内でフィルターを適用する方法は?

  29. 29

    vuejsで親関数を使用する子コンポーネント

ホットタグ

アーカイブ