ElectronでjQueryを使用するにはどうすればよいですか?

DaveK

私はElectronアプリを構築しています。このアプリを実行すると、Bootstrap用に設計されたものではなく、ツールチップがわかりやすく表示されます。以下のHTMLを独自のブラウザで実行すると、正常に機能します。Electron App内で実行すると機能せず、ツールチップがわかりやすく表示されます。また、解決策としてnpmを介してインストールしようとしましたが、機能しませんでした。

以下にインポートする電子の最小限のプロジェクトを作成しました。テストするには、electronを使用してテストディレクトリを作成する必要があります。

ツールチップやポップオーバーだけでなく、ほとんどのものが電子の下でBootstrapで機能しています。

const electron = require('electron')
const { app, BrowserWindow } = require('electron')

function createWindow () {
  // Create the browser window.
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  })

  // and load the index.html of the app.
  win.loadFile('index.html')

  // Open the DevTools.
}

// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.whenReady().then(createWindow)

// Quit when all windows are closed.
app.on('window-all-closed', () => {
  // On macOS it is common for applications and their menu bar
  // to stay active until the user quits explicitly with Cmd + Q
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  // On macOS it's common to re-create a window in the app when the
  // dock icon is clicked and there are no other windows open.
  if (BrowserWindow.getAllWindows().length === 0) {
    createWindow()
  }
})

// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.
{
  "name": "newelectronapp",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron": "^8.2.3"
  }
}
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
  
  <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>


</head>
<body>
<div class="container">
<h3 class="text-info">Tooltip Demo in all directions</h3>
<br /><br /><br /><br />
<button type="button" id="tooltip-demo" class="btn btn-danger" data-toggle="tooltip" data-placement="left" title="Left">
  Left Demo
</button>
<button type="button" id="tooltip-demo" class="btn btn-success" data-toggle="tooltip" data-placement="bottom" title="A demo of bottom tooltip">
  Bottom Demo
</button>
<button type="button" id="tooltip-demo" class="btn btn-warning" data-toggle="tooltip" data-placement="top" title="A demo of top tooltip">
  Top Demo
</button>
<button type="button" id="tooltip-demo" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="A demo of right tooltip">
  Right Demo
</button>

</div>

<script>
$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})
</script>
</body>
</html>

tpikachu

jqueryを依存関係としてインストールしてください

npm install --save jquery

次に、index.htmlこのスクリプトを追加します。

  <head>
    <script>
      window.$ = window.jQuery = require("jquery");
    </script>
    ....

その後、このjquerycdnライブラリを削除できます。

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Electron BrowserWindowでPDFを表示するにはどうすればよいですか?

分類Dev

GreasemonkeyでjQueryを使用するにはどうすればよいですか?

分類Dev

SvelteでjQueryを使用するにはどうすればよいですか

分類Dev

getElementsByIdでJQueryを使用するにはどうすればよいですか?

分類Dev

Ionic 2でjQueryを使用するにはどうすればよいですか?

分類Dev

Firefox ScratchpadでjQueryを使用するにはどうすればよいですか?

分類Dev

jqueryでcake要素を使用するにはどうすればよいですか?

分類Dev

jqueryでonClickを使用するにはどうすればよいですか?

分類Dev

jquery で coffeescript を使用するにはどうすればよいですか?

分類Dev

jQueryを使用するにはどうすればよいですか?

分類Dev

Visual StudioCodeのElectronアプリに$ {workspaceRoot}を使用するにはどうすればよいですか?

分類Dev

jqueryでこれを修正するにはどうすればよいですか?

分類Dev

jQueryで「attr()」を好きなように使用するにはどうすればよいですか?

分類Dev

ElectronでReactの画面を開くにはどうすればよいですか?

分類Dev

Jqueryでshow()およびhide()でdelay()を使用するにはどうすればよいですか

分類Dev

JQueryで親IDを取得するにはどうすればよいですか?

分類Dev

jqueryでImageButtonを参照するにはどうすればよいですか?

分類Dev

jqueryでXml属性を取得するにはどうすればよいですか?

分類Dev

jQueryでJSONを検索するにはどうすればよいですか?

分類Dev

JqueryでIDを追加するにはどうすればよいですか?

分類Dev

Django + jQueryでXSSを修正するにはどうすればよいですか?

分類Dev

jqueryで要素を選択するにはどうすればよいですか?

分類Dev

これをOOPJavaScriptで使用するにはどうすればよいですか?

分類Dev

Electronでシステム情報を取得するにはどうすればよいですか?

分類Dev

NodeJs / Electronでコンピューター名を取得するにはどうすればよいですか?

分類Dev

HyperでElectronアプリを作成するにはどうすればよいですか?

分類Dev

Electronでサイズオブジェクトを作成するにはどうすればよいですか?

分類Dev

jQuery:jQueryのクラスで `map`を使用するにはどうすればよいですか

分類Dev

Jqueryを使用して計算を行い、HTMLで出力するにはどうすればよいですか?

Related 関連記事

  1. 1

    Electron BrowserWindowでPDFを表示するにはどうすればよいですか?

  2. 2

    GreasemonkeyでjQueryを使用するにはどうすればよいですか?

  3. 3

    SvelteでjQueryを使用するにはどうすればよいですか

  4. 4

    getElementsByIdでJQueryを使用するにはどうすればよいですか?

  5. 5

    Ionic 2でjQueryを使用するにはどうすればよいですか?

  6. 6

    Firefox ScratchpadでjQueryを使用するにはどうすればよいですか?

  7. 7

    jqueryでcake要素を使用するにはどうすればよいですか?

  8. 8

    jqueryでonClickを使用するにはどうすればよいですか?

  9. 9

    jquery で coffeescript を使用するにはどうすればよいですか?

  10. 10

    jQueryを使用するにはどうすればよいですか?

  11. 11

    Visual StudioCodeのElectronアプリに$ {workspaceRoot}を使用するにはどうすればよいですか?

  12. 12

    jqueryでこれを修正するにはどうすればよいですか?

  13. 13

    jQueryで「attr()」を好きなように使用するにはどうすればよいですか?

  14. 14

    ElectronでReactの画面を開くにはどうすればよいですか?

  15. 15

    Jqueryでshow()およびhide()でdelay()を使用するにはどうすればよいですか

  16. 16

    JQueryで親IDを取得するにはどうすればよいですか?

  17. 17

    jqueryでImageButtonを参照するにはどうすればよいですか?

  18. 18

    jqueryでXml属性を取得するにはどうすればよいですか?

  19. 19

    jQueryでJSONを検索するにはどうすればよいですか?

  20. 20

    JqueryでIDを追加するにはどうすればよいですか?

  21. 21

    Django + jQueryでXSSを修正するにはどうすればよいですか?

  22. 22

    jqueryで要素を選択するにはどうすればよいですか?

  23. 23

    これをOOPJavaScriptで使用するにはどうすればよいですか?

  24. 24

    Electronでシステム情報を取得するにはどうすればよいですか?

  25. 25

    NodeJs / Electronでコンピューター名を取得するにはどうすればよいですか?

  26. 26

    HyperでElectronアプリを作成するにはどうすればよいですか?

  27. 27

    Electronでサイズオブジェクトを作成するにはどうすればよいですか?

  28. 28

    jQuery:jQueryのクラスで `map`を使用するにはどうすればよいですか

  29. 29

    Jqueryを使用して計算を行い、HTMLで出力するにはどうすればよいですか?

ホットタグ

アーカイブ