ユーザーがデスクトップショートカットを作成できるようにする何かをWebページに作成しようとしています。私のユーザーは技術的に精通していないので、ドラッグアンドドロップを試みないようにしたいと思います。
ユーザーのデスクトップショートカットを自動的に作成するボタンを(JavaScriptまたは.Netを使用して)Webページに作成する方法はありますか?¡
ユーザーがデスクトップショートカットを作成できるようにする何かをWebページに作成しようとしています。私のユーザーは技術的に精通していないので、ドラッグアンドドロップを試みないようにしたいと思います。
ユーザーのデスクトップショートカットを自動的に作成するボタンを(JavaScriptまたは.Netを使用して)Webページに作成する方法はありますか?¡
簡単な方法:ブラウザが提供するものを使用する
Firefoxでは、デスクトップへのリンクをドラッグアンドドロップすると、Windows 7でショートカットが作成されます。すべてまたはほとんどの主要なブラウザーが、ほとんどのプラットフォームでこれを実行できると確信しています。ユーザーに正しい方向を示すだけで、カスタムのステップバイステップの手順を提供することもできます。
リンクは、認識、ドラッグ、ドロップが簡単な巨大な領域としてスタイル設定できます。下線が引かれたテキストである必要はありません。
私の意見では、これが唯一の価値のある方法です。
難しい方法:自分でプログラミングする
デスクトップリンクの作成はJavaScriptを使用して行うことはできないと思います。セキュリティ上の制限が多すぎて、JavaScriptをブロックすることになります。
.lnk
Windowsの場合、最も近いのはサーバー側でショートカットファイルを生成し、それらをダウンロード用に提供することだと思います。しかし、それは些細なことではなく、その構造はMicrosoftによって文書化されていません。このような非公式のガイドがあります:Windowsショートカットファイル形式
ローカルシステムでファイルを作成し、ダウンロード用に提供することで、ファイルの生成を回避できる場合があります。絶対Webアドレスを使用する場合は機能する可能性があります。試してみる必要があります。さまざまなシステムでテストすることを忘れないでください:95、98、XP、Vista、7...。
Mac OSとさまざまなLinuxデスクトップには同等のショートカット形式があると確信していますが、私にはわかりません。
いいえ、ページに埋め込まれたスクリプトまたはコンポーネントに高度な権限を与えるために、ユーザーが十分に技術的に精通している必要がないわけではありません。(これは主に「はい」と言うことを意味しますが、恐ろしいプロンプトになります。この件についてアドバイスを受けた場合は、「いいえ」と答えます。)
署名されたJavaアプレットなどでこれを行うことができます(この質問はこの議論に関連しています。基本的にはシステム上にファイルを作成したいです)が、ユーザーが高い特権で実行できる可能性は低くなります(私はドラッグアンドドロップを処理できるよりも)。
ドラッグアンドドロップを技術的に精通した操作だと思ったことはないと思います。:-)