6

コードで JavaScript の「AddFavorite」関数を使用しようとしましたが、Safari では機能しません。IE で動作します。Firefox を覚えていると思いますが、Safari では動作しないようです。私がやりたいことは、人々がクリックできるリンクを自分の Web サイトに配置することだけで、ブックマーク フォルダー/ブックマーク バーにブックマークが自動的に作成されます。

これには Applescript などの機能が必要ですか? それとも、私が知らないより深いプログラミング言語ですか?

<a href="javascript:bookmarksite('Name', 'website.com')">
4

5 に答える 5

3

Apple フォーラムから:フォーラム リンク

少なくとも Mac 側では、Safari は Web サイトがブックマークを追加することを許可していません。同じ動作が Windows 版にもあると確信しています。

于 2012-06-29T16:09:27.120 に答える
2

私はこの道を進んできましたが、Safari では JavaScript でブックマークを作成できないことがわかりました。

アップルフォーラム

バイトフォーラム

彼らはそれを安全ではないと考えています。これは苛立たしいことですが、私は彼らの主張を理解しています。

于 2013-11-07T01:06:50.413 に答える
0

残念ながら、このようなことのほとんどは、ブラウザー固有であり、うるさい傾向があります。

私のJSはレベル0くらいですが、ここの古い記事でこれを見つけました:

Chrome 専用のもの: Google Chrome のお気に入りリンクに追加

クロスブラウザのブックマークリンクのもう1つ: クロスブラウザのブックマーク/お気に入りに追加javascript

前のコメントとこれらのリンクの間で、必要なものが得られることを願っています。

于 2012-06-29T16:42:36.890 に答える
-1

IE では、次のようなものが機能します: ( MSDN )

window.external.AddFavorite(location.href, document.title);

ただし、これは他のブラウザでは機能しません。Firefoxでは、使用できると思います

window.sidebar.addPanel(document.title, location.href, '');

サイドバー パネル (実際のブックマークではありません) を作成しますが、私の知る限り、Chrome と Safari では Javascript によるブックマークの自動作成は許可されていません。それらについては、ユーザーに手動で行うように指示することをお勧めします。

  • リンクをブックマークにドラッグします
  • 押しCtrl + Dてブックマークを追加する
  • +ツールバーのまたはスター アイコンをクリックする
于 2012-06-29T16:06:05.860 に答える