複数のブラウザのリンクをクリックしたときにサイトをお気に入りに自動的に追加するために使用できるスクリプトを知っている人はいますか?少なくともFirefox、IE、Chromeが良いでしょう。
そうでない場合、キーストロークがほとんどのブラウザでブックマークにサイトを追加することを知っているので、Javascriptを介してctrl + Dをシミュレートする方法はありますか?
複数のブラウザのリンクをクリックしたときにサイトをお気に入りに自動的に追加するために使用できるスクリプトを知っている人はいますか?少なくともFirefox、IE、Chromeが良いでしょう。
そうでない場合、キーストロークがほとんどのブラウザでブックマークにサイトを追加することを知っているので、Javascriptを介してctrl + Dをシミュレートする方法はありますか?
すべてのブラウザがブックマークを作成するためのAPIを公開しているわけではないため、ブックマークに追加するためのユニバーサルスクリプトは存在しません。通常、IEのみがこのための直接APIを公開します。OperaとFirefoxはどちらも、サイドバーで開かれるブックマークにサイトを追加する可能性を提供します。これは大きな違いです。SafariとChromeも、このタスクのAPIを公開していません。
小さなスクリプトを使用して、すべてが失敗するまで、最も一般的なウィンドウ メソッドを使用してブックマークの追加を試みます。次に、ブックマークを手動で追加するようにユーザーに促します...
他の人が (上記で) 言ったように、一部のブラウザーはスクリプト起動のブックマークを禁止しており、セキュリティのために、ユーザーだけがブックマークを追加することを望んでいます。
完璧ではありませんが、シンプルでうまく機能します。
function addBookmark()
{
var success=false;
// try each until all fail...
try {
window.external.AddFavorite(window.location, document.title);
success=true;
} catch(e) {}
try {
window.sidebar.addPanel(document.title,location.href,'');
success=true;
} catch(e) {}
if(!success)
{
alert("AUTO BOOKMKARING not supported\r\nIn your current browser.\r\n\r\nPress CTRL+D, or CMD+D\r\nto manually bookmark this page.");
}
}
Internet Explorerでは、次の機能を使用します。
window.external.AddFavorite(document.location,document.title);
Firefoxとオペラで:
<a href="your_link_here" rel="sidebar" title="website page title here">Some link name</a>
私はまだサファリ/クロームの解決策を見つけていません。
このjqueryプラグインを使用している場合はチェックアウトでき、独自のプラグインを使用する場合はソースを確認できます。彼は互換性について言及していますが、SafariとChromeはAPIでこの機能を公開していません。
digitalinspirationを参照してください。
の最初のGoogle検索結果javascript bookmark。