私の Web ページのデスクトップ リンクをプログラムで作成する方法はありますか?
3 に答える
Javascript からではなく、ユーザーに実行させるためのトリックがあります。これは、プログラミング手法というよりはインタラクション設計手法ですが、誰かがこの質問をググって役に立つと思うかもしれません。
ページにアイコンを作成し、その下にテキストを配置します。次に、このアイコンをデスクトップにドラッグするようユーザーに依頼します。アイコンは、Web サイトを指す属性<a>
を持つアンカー タグに埋め込む必要があります。アイコンの下のテキストは、ページのタグhref
と同じである必要があります。<title>
ユーザーがアンカー リンクをページからフォルダ、デスクトップ、またはブックマーク バーにドラッグすると、ブラウザはアイコンを作成します。ブラウザがこのショートカットまたはリンクに割り当てるテキストは、通常、<title>
ページの. ブラウザが新しいリンクを作成する代わりに画像を保存しないように、要素の背景としてアイコンを設定する必要があることに注意してください。このアイコンがあなたのウェブサイトのファビコンと同じであればさらに良いでしょう.
この手法を示すために、いくつかのコードを次に示します。
<p>You can make a shortcut to www.mysite.com by dragging this icon to your desktop or bookmark bar: </p>
<a href="https://www.example.com">
<div id="icon" style="background-image:url('favicon.png');width:32px;height:32px;"></div>
<div id="title">www.example.com</div>
</a>
ネイティブ アプリのように:
Chrome ユーザーは、[メニュー] > [その他のツール] > [アプリケーションのショートカットを作成...] に移動して、アプリのように見えるサイトへのボーダレス ショートカットを作成できます。Android、iOS、および Android の Firefox でも同様のことができます。
これは、JavaScript などのブラウザ スクリプトでは不可能です。これはセキュリティ機能です。Web ページがローカル ファイル システムにアクセスできるようにしたくない理由がわかるはずです。
ポップアップ ウィンドウに溺れる代わりに、スパム/詐欺 Web ページによって作成されたファイルに溺れることを想像してみてください。あなたのサイトがスパムや詐欺だと言っているわけではありません。
ユーザーがさまざまなブラウザーを使用している可能性があることを考慮して、ショートカットを作成したり、ページをブックマークに追加したりする方法について、ユーザー向けの一種のチュートリアルを簡単に作成できますが、主要なブラウザー、Chrome、Firefox、および IE をカバーする場合は、あなたのユーザーは、あなたの指示に従うことに何の問題もないと確信しています。
JavaScript から、Web ページで実行していますか?
いいえ。