我尝试在我的代码中使用JavaScript“AddFavorite”功能,但它在Safari中不起作用。它适用于IE,我想我记得Firefox,但我尝试过的任何东西似乎都适用于Safari。我想要做的就是在我的网站上有一个链接,人们可以点击它,它会自动在书签文件夹/书签栏中创建一个书签。
这是否需要Applescript或类似的东西?还是我不知道的更深层次的编程语言?
<a href="javascript:bookmarksite('Name', 'website.com')">
答案 0 :(得分:3)
来自苹果论坛:forum-link
至少在Mac方面,Safari不允许网站添加 书签。我很确定Windows版本中存在相同的行为 同样。
答案 1 :(得分:2)
答案 2 :(得分:0)
不幸的是,大多数这样的事情往往是浏览器特定的,挑剔的。
我的JS是关于0级的,但我确实在这篇旧文章中找到了这个:
专门用于Chrome: Add to favourites link for Google Chrome
另一个跨浏览器书签链接: Cross-browser bookmark/add to favorites javascript
希望在之前的评论与这些链接之间,您得到所需的内容。
答案 3 :(得分:0)
出于安全原因,Chrome和Safari不允许这样做。
您可以使用这样的脚本:
http://www.dynamicsitesolutions.com/javascript/add-bookmark-script/
处理许多浏览器并具有良好的后备:使用instructuion消息显示浏览器自定义警报。
Es:在chrome中说:“Ctrl + D添加为书签”
答案 4 :(得分:-1)
在IE中类似于以下内容的方法可行:(MSDN)
window.external.AddFavorite(location.href, document.title);
但是,这在其他浏览器中不起作用。在Firefox中,我相信你可以使用
window.sidebar.addPanel(document.title, location.href, '');
创建侧边栏面板(不是真正的书签),但据我所知,Chrome和Safari不允许Javascript自动创建书签。对于那些,我建议给用户手动操作的说明:
Ctrl + D
添加书签+
或星标图标