Javascript 创建在Safari中工作的书签链接

Javascript 创建在Safari中工作的书签链接,javascript,jquery,asp.net,asp.net-mvc,asp.net-mvc-3,Javascript,Jquery,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我曾尝试在代码中使用JavaScript“AddFavorite”函数,但它在Safari中不起作用。它在IE中工作,我想我记得Firefox,但我尝试过的任何东西在Safari中似乎都不起作用。我想做的就是在我的网站上有一个链接,人们可以点击它,它会自动在书签文件夹/书签栏中创建一个书签 这需要Applescript或类似的东西吗?还是我不知道的更深层次的编程语言 <a href="javascript:bookmarksite('Name', 'website.com')">

我曾尝试在代码中使用JavaScript“AddFavorite”函数,但它在Safari中不起作用。它在IE中工作,我想我记得Firefox,但我尝试过的任何东西在Safari中似乎都不起作用。我想做的就是在我的网站上有一个链接,人们可以点击它,它会自动在书签文件夹/书签栏中创建一个书签

这需要Applescript或类似的东西吗?还是我不知道的更深层次的编程语言

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

在IE中,类似于以下内容的操作将起作用:()

但是,这在其他浏览器中不起作用。在Firefox中,我相信您可以使用

window.sidebar.addPanel(document.title, location.href, '');
创建边栏面板(不是真正的书签),但据我所知,Chrome和Safari不允许Javascript自动创建书签。对于这些,我建议为用户提供手动操作的说明:

  • 拖动一个链接到他们的书签
  • Ctrl+D
    添加书签
  • 单击工具栏中的
    +
    或星形图标
来自苹果论坛:

至少在Mac方面,Safari不允许网站添加 书签。我很确定Windows版本中也有同样的行为 还有


不幸的是,像这样的大多数东西往往是特定于浏览器的,而且很挑剔

我的JS大约是0级,但我确实在这里的一篇旧文章中发现了这一点:

一个专门针对铬的:

和另一个跨浏览器书签链接:


希望在前面的评论和这些链接之间,您能得到您所需要的。

我一直在走这条路,我发现Safari不允许使用JavaScript制作书签:


他们认为这不安全。令人沮丧的是,我明白了他们的观点。

出于明确的安全原因,Chrome和Safari不允许这样做

您可以使用如下脚本:

它可以处理多个浏览器,并且有一个很好的回退:使用instructuion消息显示浏览器自定义的警报


Es:在chrome浏览器中,它说:“Ctrl+D添加为书签”

我已经尝试了我上面所说的。JavaScript.facepalm。您能提供您尝试过的代码吗?@Bethany Michelestephens书签站点功能的代码是什么?请用这个编辑你的问题(不要在评论中发布它,因为格式将被删除),这并不重要,有些浏览器不允许这样做。请看下面我的答案。@BethanyMichellesthephens否,函数的实际代码。这正是它的使命。在代码中的某个地方找到类似
functionbookmarksite(title,url){code here}
window.sidebar.addPanel(document.title, location.href, '');