前提・実現したいこと
windows環境で、
デスクトップにショートカットを作成したいと考えております。
環境はerectronですが、
nodejsを使っているので、
以下のファイルシステムを使用してやってみようと思っていました。
https://nodejs.org/api/fs.html
import * as fs from "fs"; target = "exeファイルのパス指定"; path = "C:Users/~/Desktop/test-shortcut.lnk"; fs.symlink(target, path, (err) => { if (err) { logger.info(err); } else { logger.info("success"); } });
上記のコードでショートカットの作成ができました。
ただ、アプリのショートカットとは別に
ブラウザショートカットも作成したくなったため色々調べていたのですが、
情報がヒットしなかったのでご質問させて頂きました。
ここでいうブラウザショートカットとは
例えばですが、
zoom://~/0000というカスタムURLスキーマをwindowsのデスクトップに
ショートカットとして配置したいイメージです。
発生している問題・エラーメッセージ
windowsショートカットの場合、
.lnkというファイルを作成すればそれがショートカットになるようなので
そこから調べてnodeのファイルシステムにたどり着きました。
ブラウザショートカットの場合は、
手動でデスクトップにブラウザショートカットを作成して、プロパティを確認したところ、
ファイルの種類が「ショートカット(.url)」となっていたため、
.urlファイルをnode,またはjs(erectron, reactなど)でdesktopに配置できるようなものがないか探しましたが、出てきませんでした。
あなたの回答
tips
プレビュー