smdrb
小狐狸
小狐狸
  • UID241
  • 注册日期2004-11-27
  • 最后登录2005-05-12
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:7535回复:7

请教:如何在firefox里实现加入收藏功能

楼主#
更多 发布于:2005-01-27 04:24
一般网站上的加入收藏功能在firefox里实现不了
要写什么样的代码可以让网页在firefox里实现这个功能啊
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2005-01-27 04:24
<p>请按Ctrl+D将本站收入书签</p>
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
melop
小狐狸
小狐狸
  • UID1650
  • 注册日期2005-01-02
  • 最后登录2006-01-26
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-01-27 04:24
我也看到过有网站可以的。

不过我找到的代码不行。
Javascript concole 里提示越权。是不是已经禁止了?

var bmarks = Components.classes["@mozilla.org/browser/bookmarks-service;1"].getService(Components.interfaces.nsIBookmarksService);
bmarks.QueryInterface(Components.interfaces.nsIBookmarksService);
bmarks.addBookmarkImmediately(window.location.href,document.title,0,null);
欢迎光临我的小blog: http://blog.csdn.net/melop
smdrb
小狐狸
小狐狸
  • UID241
  • 注册日期2004-11-27
  • 最后登录2005-05-12
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-01-27 04:24
nighttalker回到原帖


没有好一点的办法吗?这个太土了
不学无术
小狐狸
小狐狸
  • UID302
  • 注册日期2004-11-28
  • 最后登录2006-08-01
  • 发帖数31
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-01-27 04:24
melop:我也看到过有网站可以的。

不过我找到的代码不行。
Javascript concole 里提示越权。是不是已经禁止了?

var bmarks = Components.classes["@mozilla.org/browser/bookmarks-service;1"].getService(Components.interfaces.nsIBookmarksService);
bmarks.QueryInterface(Components.interfaces.nsIBookmarksService);
bmarks.addBookmarkImmediately(window.location.href,document.title,0,null);
回到原帖


如果能这样的话,安全问题就出来了。
melop
小狐狸
小狐狸
  • UID1650
  • 注册日期2005-01-02
  • 最后登录2006-01-26
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-01-27 04:24
好像看到Mozilla的一个站点上是可以的。而且查到的资料也是这样。

可能的确是可能会被利用吧?
欢迎光临我的小blog: http://blog.csdn.net/melop
风痕影
小狐狸
小狐狸
  • UID3714
  • 注册日期2005-03-07
  • 最后登录2006-08-02
  • 发帖数13
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-01-27 04:24
我找到的是使用JavaScript
window.sidebar.addPanel('标题','网址','');


但是,有个问题,就是这种方法加入的书签,都会开在Sidebar。也就是说,加入后还要自己修改属性才能开在窗口或分页里。

此外,除了〔标题〕和〔网址〕外,另一个空白的属性值不知道是用来做什么的,因为我找到的范例那边全部都是空白,倒是有个教学把他说成:
a URL that allows for the tab to be customized

不知道是什麼意思呢@@?

后来又发现,Mozilla Firefox有个更方便,不需要使用JavaScript的方法制作加入书签之连结,只要给<a>加上rel="sidebar",那么按下后就会有加入书签的询问窗口;他的title就会是书签名称,href就是书签的网址了。不过,他也一样是在信息方块里打开耶
飞翔的风帮我安了网页之翼
银色的雪谱成我的抱风伴静
我们一同悠游在风痕水影
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
7楼#
发布于:2005-01-27 04:24
如果用sidebar的话下面的代码不错,适合IE和Firefox
<html>
<head>
<title>bookmark</title>
<script type="text/javascript">
//<![CDATA[
function bookmark(anchor){
   if(window.external)
   {
       window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));
       return false;
   }
   return true;
}
//]]>
</script>
</head>
<body>

<a href="http://www.google.com/" rel="sidebar" title="Google" onclick="return bookmark(this)">Bookmark</a>

</body>
</html>
游客

返回顶部