UC手机浏览器js加入收藏夹

概述

对于某些网站来说,让用户一键把网页加入收藏夹的设计是非常棒的,它能提醒用户把网页加入收藏夹,从而增加用户的回访率,使网站获得更多的流量。

在PC端,只有ie和ff支持用js把网页加入收藏夹的操作,在移动端目前都不支持把网页加入收藏夹,除了uc手机浏览器,因为uc手机浏览器用的U4内核,经过了一些处理。

由于UC浏览器目前的用户数量还是挺多的,所以探讨一下UC手机浏览器端怎么实现把网页加入收藏夹是很必要的,我把结果记录下来,供以后开发时参考。

结果

直接上结果,通过下面的代码即可调出浏览器的加入收藏夹菜单:

window.location.href = "ext:add_favorite";

可以通过以下步骤方便的测试:

  1. 打开uc浏览器,随便输入一个网站,并且进入这个网站。
  2. 在地址栏输入ext:add_favorite并点击进入。
  3. 这时就会出现加入收藏夹菜单!

所以对于一键加入收藏夹,只需要在一个按钮上用JQ绑定点击事件即可:

$('.button').on('click', function() {
    window.location.href = "ext:add_favorite";
})

uc的酷影模式

一般的网站会启动uc的酷影模式,把PC端代码转化为移动端代码,并且会自动加上“点击收藏”的按钮。详细可以参考:酷影模式

值得一提的是,只有以马克斯程序(MaxCMS)模板建站的站点,uc才会启动酷影模式。进入酷影模式之后,uc会自动给网站加载wapmaxcms_ad_filter.min.js,这个js里面就有加入收藏的实现,我就是在这个js里面趴的。

uc的pwa

令人惊喜的是,uc的U4 2.0内核实现了PWA,具体可以参考:U4 2.0 新特性 —— Add to Home Screen里面的小视屏

uc的开发者工具

可以到UC PLUS里面下载uc浏览器开发者版本UC浏览器开发者工具对UC的页面进行调试。

操作方法:

  1. 手机安装uc浏览器开发者版本,电脑安装UC浏览器开发者工具
  2. 手机打开USB调试
  3. 用usb把手机连接到电脑。
  4. 电脑的UC浏览器开发者工具会自动识别,然后在手机上会弹出授权框,点击确认即可。

PC端的加入收藏夹代码

<script type="text/javascript">
function addFavorite(){
    var bookmarkUrl = "http://baidu.com";
    var bookmarkTitle = "baidu";

    if (window.sidebar) { // For Mozilla Firefox Bookmark
        window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,"");
    } else if( window.external || document.all) { // For IE Favorite
        window.external.AddFavorite( bookmarkUrl, bookmarkTitle);
    } else { // for other browsers which does not support
         alert('浏览器不支持,请按 Ctrl+D 手动收藏!');
         return false;
    }
}
</script><a href="#" rel="sidebar" onclick="addFavorite()">加入收藏</a>

具体可以参考:兼容多数浏览器的js添加收藏夹脚本

原文地址:https://www.cnblogs.com/yangzhou33/p/9220446.html

时间: 2024-10-10 05:16:34

UC手机浏览器js加入收藏夹的相关文章

js添加收藏夹

兼容ie8及其以下浏览器,代码如下 function addfavorite(){ if (document.all) { window.external.addFavorite("url", "title"); } elseif (window.sidebar) { if(!window.sidebar.addPanel){ alert('收藏失败,您可以尝试通过快捷键 ctrl + D 加入到收藏夹~'); return false; } } else { al

OPENCART之兼容多种浏览器的加入收藏夹扩展功能插件(CROSS-BROWSER BOOKMAR

OPENCART之兼容多种浏览器的加入收藏夹扩展功能插件(CROSS-BROWSER BOOKMARK) 由于安全原因,谷歌浏览器chrome不允许使用javascript代码加入收藏夹,本插件在谷歌浏览器浏览网站时,给出按Ctrl + D来收藏您的网址. 特色: 1. 适用于多种浏览器版本: IE5+/Win, Firefox, Netscape 6+, Opera 7+, Safari, Google Chrome for Windows, Konqueror 3, IE5/Mac, iCa

js加入收藏夹

工作需要了解了一下点击加入收藏这个功能 <script> function _addFavorite() { var url = window.location; //获取当前网页网址 var title = document.title; //获取当前网页标题 var ua = navigator.userAgent.toLowerCase(); //获取当前浏览器 //判断浏览器版本 if (ua.indexOf("360se") > -1) { alert(&q

兼容多数浏览器的js添加收藏夹脚本

浏览器不断发展,js的很多脚本需要跟进才能适应,目前多数代码对新版本浏览器(IE11, Firefox 27)无法适用,特关注跟进. 推荐代码1 适用浏览器:IE11(windows 8.1), Firefox 37.0.1(windows 8.1), 不适用浏览器:IE6(windows xp), 测试代码 <script type="text/javascript"> function addFavorite(){ var bookmarkUrl = "htt

手机浏览器JS识别

识别方法:采用Fiddler 抓包工具 侦测手机http链接,抓取http头 查看 工具:Fiddler 1:Fiddler配置 允许远程设备连接,配置端口为默认8888(确保8888端口没有被其他进程占用) 2:手机设置:例如iphone 3:完毕之后,下一步在手机端安装Fiddler授权证书, 手机端打开Safari浏览器 输入本pc ip http:192.168.1.221:8888 会出现Fiddler信息反馈,点击证书安装 4:手机端浏览器访问任意网站查看 同理查看android 这

(转)chrome浏览器收藏夹(书签)的导出与导入

导出chrome浏览器的书签到一个文件中.首先选择chrome浏览器的书签管理器菜单.然后点击“整理”,然后选择“将书签导出到html文件”. 步骤阅读 2 将导出的html文件保存,用于下次导入,这个html文件,不仅可以导入给chrome浏览器,其他的浏览器也可以使用这个html文件,导入收藏夹(书签). 3 从html文件中导入收藏夹(书签).可以将从其他机器或者浏览器导出的收藏夹(书签)以html文件格式的方式,导入到chrome浏览器中.首先还是进入书签管理器菜单,然后点击“整理”,选

解决UC手机字体变大的有关问题

解决UC手机字体变大的问题 UC手机浏览器在识别到页面文字很多的情况下会自动放大字体优化阅读体验,如果要关闭这个功能需要在网页头部添加: <meta name="wap-font-scale" content="no"> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="wap-font-sc

使用组策略创建、替换、更新、删除客户机IE收藏夹

使用组策略创建.替换.更新.删除客户机IE收藏夹 在Windows Server 2012活动目录上,使用组策略为客户机创建.替换.更新.删除IE收藏夹.首选,在Windows Server 2012上创建共享文件夹,并将需要收藏夹的网址放到共享文件夹下. 1.     创建共享文件夹 2.     添加常用网址到共享文件夹里 3.     在所选OU上创建GPO 4.     组策略创建文件 选中刚创建的GPO文件点击编辑,进入到组策略管理编辑器. 选择"用户配置"--"首

js加入收藏

<html> <head> <title>JS加入收藏夹</title> </head> <script> function addfavorite() { if (document.all) { window.external.addFavorite('http://www.baidu.com','收藏夹'); } else if (window.sidebar) { window.sidebar.addPanel('百度一下',