コードからブックマークを追加しています。Firefox では、ユーザーがすでに URL をブックマークとして追加している場合、再度ブックマークすることはできません。どうすればいいですか?今のところ、新しいブックマークが作成されるたびに。
4 に答える
他の人があなたのウェブサイトのブックマークリンクをもう一度クリックするのを防ぎたい場合は、クライアントにCookieがある場合、Cookieを使用してリンクを非表示にすることを試みることができます。
あなたのウェブサイトでjavascriptを使ってFireFoxのブックマークライブラリ(Places)をチェックしようとしている限り、それは不可能です。
明らかに、上記の2つの良い提案を除いて、できません。Cookieを使用します。またはユーザー情報(登録している場合でも、おそらくすでにサイトをブックマークしています!)。ただし、Cookieソリューションは、ユーザーが消去できるため、脆弱です。
できない理由:JavaScriptプログラムがユーザーのブックマークのリストを読み取ることができれば、それは明らかなセキュリティ違反になります。プライバシーの懸念に加えて、URLパラメータにいくつかの賢明な情報を含めることができます...
補足:ブックマークの追加は、ユーザーの操作で行われます(またはそうする必要があります)。したがって、ユーザーはブックマークをすでに追加したかどうかを知る必要がありますね。
「このメソッドは、指定された URI を含むブックマーク ID のリストを取得します。」
別の方法として、ユーザーがJavascriptを使用してサイトをブックマークするたびにCookieを設定してみてください。Cookieが存在する場合は、ブックマークボタン(またはその他)を削除します。