Web サイトへのデスクトップ ショートカットを作成するオプションをユーザーに提供できるようにしたいと考えています。私はいくつかの調査を行い、ActiveX を使用して Windows 用の Shell API にアクセスしてこのアクティビティを実行する記事をいくつか見つけましたが、ブラウザーに組み込まれている方法でそれを行う方法があるかどうかに興味があります。 ActiveX ルートよりも移植性が高くなります。
3 に答える
Web ブラウザでこれを行う組み込みの方法はありません。あなたのウェブサイトには、デフォルトではブラウザ以外とやり取りする方法がありません。ActiveX ルートに進むこともできますが、それは Internet Explorer を実行しているユーザーによってのみサポートされます。Java を使用して実行することもできますが、セキュリティと信頼の問題が発生する可能性があります。ユーザーにページをブックマークするか、ショートカットを自分で作成する方法を順を追って説明することをお勧めします。
ポータブルとは、Web ブラウザー間でのポータブルを意味する場合、解決策は見つからないと思います。セキュリティを意識したブラウザはこれを許可しません。
ポータブルとは、オペレーティング システム間でのポータブルを意味する場合でも、解決策は見つからないと思います。一部には上記の理由があり、一部にはすべてのオペレーティング システムとデスクトップ環境がデスクトップ アイコン/ショートカットをまったくサポートしていないためです。
次のようなことをしてみてはどうでしょうか。
次のようなコンテンツを含むファイル google.URL を Web サイトで使用できるようにします。
[InternetShortcut]
URL=http://www.google.com
次に、デスクトップにファイルを保存するようにユーザーに依頼します (右クリック -> 名前を付けて保存...)。
私はこれをすばやく試しましたが、唯一の問題は、デフォルトで私の WinXP がファイル名の末尾に.txtを追加してテキスト ファイルとして保存していたことです。そのため、ユーザーは保存時に「すべてのファイル」を選択する必要があります。おそらくMIMEタイプでこれを修正できると思いますか?