分类:Google / Facebook / Amazon / Twitter / Network

JavaScript: JSON对象 (JSON格式, JSON.stringify()和JSON.parse()的用法)

JSON格式 JSON格式(JavaScript Object Notation的缩写)是一种用于数据交换的文本格式,2001年由Douglas Crockford提出,目的是取代繁琐笨重的XML格式。 相比XML格式,JSON格式有两个显著的优点:书写简单,一目了然;符合JavaScript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。所以,JSON迅速被接受,已经成为各大网站交换数据的标准格式,并被写入ECMAScript 5,成为标准的一部分。 简单说,每个JSON对象,就是一个值。要么是简单类型的值,要么是复合类型的值,但是只能是一个值,不能是两个或更多的值。这就是说,每个JSON文档只能包含一个值。 JSON对值的类型和格式有严格的规定。 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。 简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。 字符串必须使用双引号表示,不能使用单引号。 对象的键名必须放在双引号里面。 数组或对象最后一个成员的后面,不能加逗号。 以下是合格的JSON值。 ["one", "two", "three"]… Read More

Chrome 插件 DIY

1 前言 对于一个web前端开发者,chrome浏览器是一个工作,学习和生活的必备工具。除了chrome本身的基本能力(控制台等)外,能大幅提高这个神器的使用体验的是,可扩展能力(插件)以及丰富的插件生态。 每个人根据使用习惯会有自己的一套插件配置(鼠标手势、代理配置等等),这些插件包括具体的插件的配置信息,甚至可以和你的google账号绑定,当你换一台电脑,只要使用相同的google账号登录chrome,就会享受到一致的使用体验。 当你打开chrome的“扩展程序”界面,看着琳琅满目的插件,有没有想过亲自动手,打造一个自己的插件呢?当然,这种想法不应该是闲着某个部位疼,刻意的去开发一个连自己都不会实际使用的插件。而应该是发现现在的插件库里,没有一个能解决自已在使用chrome过程中某个痛点的插件。 好,假设现在你在chrome的使用上想要一个扩展功能,但用各种关键字在各种可能找到答案的地方都搜索了,仍然没有看到想要的插件。这个时候,就可以考虑自己开发了。如果刚好你是一个web前端开发者,那么恭喜你,几乎没有门槛(只要有能看懂chrome extentions API文档就行),因为所有用到的技术都是你所熟悉的: json配置, js逻辑, css+html展示。 2 初步探索 chrome extension的官方文档上,有着简单的demo指引,全面的API文档,以及对于各种API的丰富例子。对于初次开发chrome插件的人来说,建议先看入门指引小demo,篇幅很小,很快可以看完。看完之后对chrome插件的基本配置和文件结构会有一个大致的认识,同时也学会了如何在chrome上加载自己在本地开发的插件。 chrome extention支持的扩展点以及扩展功能很多,对于初学者不可能一下子看完官方所有文档再去动手。而应该是先根据自己用过的插件,脑海中有个大致的印象:插件可以在哪些地方起到效果。chrome插件最常见的功能莫过到url栏右侧的那些小图标了,就是这些: 如果看完上入门指引小demo后,你肯定知道了怎么样实现这样一个功能。这里就不讲官方文档里已经讲过的细节,主要讲一下比较重要的配置文件 manifest.json 。官方小demo的配置文件内容如下:… Read More

如何查看chrome扩展的源代码, chrome扩展二次开发

在chrome浏览器地址栏里输入 chrome://extensions/  打开扩展页面 记录要查看的扩展的ID 在地址栏输入 chrome://version/ 找到 配置文件路径 这一项。将路径拷贝 在Ubuntu下,~/.config/google-chrome/Default/Extensions/xxxx 在Windows7下,C:Users<username>AppDataLocalGoogleChromeUser DataDefaultExtensionsxxxx” 一般是上面的地址 将上面拷贝的路径输入资源管理器的地址栏,进入Extensions目录 进入目录名是扩展ID 的那个目录 进入版本目录 看到源码了   以上是手动方法,下面有安装专门插件的方法:… Read More

Chrome插件(Extensions)开发攻略

本文将从个人经验出发,讲述为什么需要Chrome插件,如何开发,如何调试,到哪里找资料,会遇到怎样的问题以及如何解决等,同时给出一个个人认为的比较典型的例子——获取网页内容,和服务器交互,再把信息反馈给用户。OK,准备开始吧,我尽量把文章写得好看点,以免读者打瞌睡。 为什么需要 简单地说,浏览器插件,可以大大的扩展你的浏览器的功能。包括但不仅限于这些功能:捕捉特定网页的内容,捕捉HTTP报文,捕捉用户浏览动作,改变浏览器地址栏/起始页/书签/Tab等界面元素的行为,与别的站点通信,修改网页内容……给你增加许多想象空间,试想想看,你可以用它来识别一些网站上的广告代码,并直接把这些代码删掉,这样你就不会受到广告的困扰了,没错,如你所愿,这样的插件别人已经开发好了,你可以直接用。不过,也要说浏览器插件的弊端,那就是:会带来一些安全隐患,也可能让你的浏览器变得缓慢甚至不稳定。 为什么是Chrome 因为Chrome的插件开发起来最简单,总体上看没什么新的技术,开发语言就是javascript,web前端工程师能很快上手;而Firefox的插件开发则复杂许多,涉及到环境的搭建和一些WEB以外的技术;IE的插件开发就更复杂了,需要熟悉C++和COM技术,当然还要装微软的Visual Studio。 这里有篇老外写的文章,对比Chrome、Opera和Firefox的插件开发的:http://blog.nparashuram.com/2011/10/writing-browser-extensions-comparing.html。 应该说Chrome和Opera的插件的开发都不难,但Firefox的则比较棘手,也许你要问,那为什么Firefox的插件是最丰富的?我想这有些历史原因,Chrome出来毕竟比较晚,另外几种浏览器提供的插件的功能也是不尽相同的,OK,我们还是言归正传吧。 需要准备什么 几乎是零需求。Chrome浏览器和一个文本编辑器即可,文本编辑器最好是带语法高亮的那种。谷歌对我们做技术的人来说真是太大度了。 如何开始 强烈建议看看官方的说明:https://developer.chrome.com/extensions/getstarted.html。 文章不长,照着文章去做,完成后,你就成功开发了第一个Chrome插件,这个插件会弹出一个小窗口,上面显示些阿猫阿狗的小图片。如图: 这个插件一共有4个文件: manifest.json – 所有插件都要有这个文件,这是插件的配置文件,可看作插件的“入口”。 icon.png – 小图标,推荐使用19*19的半透明png图片,更好的做法是同时提供一张38*38的半透明的png图片作为大图标,在我后面提供的例子中,我就是那么干的。… Read More

Unblock Youku 安裝說明

A. 桌機安裝Chrome瀏覽器外掛Unblock Youku即可正常收看大陸視頻,且不會綁架您的網頁,安裝步驟如下: 1、請先安裝「Chrome瀏覽器」。 2、開啟「Chrome瀏覽器」,點此 至Chrome線上應用程式商店。 3、依照下圖點選「+加到CHROME」安裝 4、點選「新增擴充功能」。 5、安裝完成!Chrome瀏覽器右上角新增外掛小圖示。 6、刷新頁面,即可觀看中國視頻。 B. 火狐firefox用戶可以也可以有Add-ons: unblock-youku  本文:  Unblock Youku 安裝說明… Read More

亚马逊 Amazon: 如何安全的管理我们的账号账户

我们在亚马逊上会 听到这样的一句话:“没有死过几个帐号的卖家,不是大卖家”。其实我想说的没死过帐号的卖家也可以是大卖家,那时因为那些卖家没有按找亚马逊的规则去管理 好自己的亚马逊帐号,所以才导致自己的帐号死掉。今天我想给刚入手的新卖家分享我们如何安全的管理我们的账户。 首先我们的帐号风险主要来自这几方面: 第一:关联问题 第二个:帐号指标 第三:侵权问题(PS:第四个是税务问题VAT和KYC特别是做欧洲站的卖家)我们来一个一个地讲这个几个问题: 第一个:关联 关联的定义:亚马逊通过相关的技术手段获取卖家信息,判定多个账户是否为同一个卖家超作。(亚马逊规定一个人一生只能拥有一个亚马逊账户) 关联的危害:   1. 一旦一个账号被关闭后,另一个产品也会受到影响 2. 相同站点的亚马逊如果被关联,会被强制下架另一个帐号的listing 3. 如果关联被封了账户,卖家的信息资料无法开启新的账户 关联的因素:亚马逊通过获取哪些信息来判定的呢?那就是同过这些关联的因素来判定。 IP地址:(外网的IP) Flash对象、Cookies、浏览器指纹:只要不在同一电脑同一浏览器去登录这些就不会相同 邮箱:… Read More

Youtube: 利用Youtube红人进行营销的几个要点

相信很多小伙伴曾经使用或者有计划利用Youtube红人进行营销,许多潜在消费者都是通过红人做的产品review, tips和tutorial才最终下决定去购买一些产品,视频营销的影响力可以说是谁用谁知道,只要你找对了人,用对了方式,你的销量就会有一个不错的增长,这篇文章会跟小伙伴们分享一些跟Youtube红人合作时要注意的要点。 1、不能单纯看红人的Followers人数,而且要适用于你的产品 一定要找到红人可以宣传的Niche跟你的产品或者品牌高度契合的,一些小伙伴找红人的时候可能更多的会关注粉丝数和视频浏览量,理论上来说这样并没有错,但是如果找到的红人不适合宣传你的产品,可能效果就会大打折扣。 相反如果适合的话,一些中小红人的宣传可能会给你带来意想不到的惊喜!找到合适红人的两个要素就是粉丝参与度与正确的Niche。 2、追踪视频带来的效果 我们怎么去追踪红人的视频带来的真正效果呢,观看人数算是比较重要的指标,但是更重要的是要看观众是不是真的对这个视频感兴趣,用bitly.com制作一个可以track流量和来源的链接,这样就可以更好的判断每一个红人的推广带来的效果,效果好的 告诉红人把你的链接放在你视频的前几行,这样客户可以更容易方便的找到产品的链接,尽量要让这些链接直接显示,会比按过“显示更多”按钮之后才找到效果会更好。 3、提供一些Coupon Code 我们能通过Youtube的视频链接Track到链接的点击量,但是转化就很难衡量了,这个时候提供一个Coupon Code就可以很好的解决这个问题,提供Coupon code可以更好的追踪计算出营销的ROI而且见效会更快,如果你的品牌不是很出名,coupon code能帮助一些犹豫不决的客户做出购买的决策。不仅如此,红人也会更卖力的帮你做宣传,因为他会觉得他真正给粉丝谋到了一些福利,哇哈哈哈,作为营销人员我们要善于怎么挖掘人们的内心。 4、给视频创建一个好的标题 标题要跟红人一起商量着去制定,这里要遵循几个小tips 把品牌名带进标题 标题不能看起来太“广告” 要把产品的主关键词带进去 5、优化视频的SEO… Read More

YouTube: 在视频中添加可点击的链接

其实我也是最近才知道这个技巧,起因是在小北的 群里有人问:为什么有些youtube红人的视频里面有可点击的链接。 然后出于好奇就去google一下,接着就找到某篇文章,然后自己操作了一遍,就酱紫又学到了一个新姿势,所以说搜索引擎其实是你最好的老师,很多问题都能在搜索引擎上找到答案,不会用搜索引擎的可以看看小北写的这篇文章 什么叫搜索引擎能回答的就不需要问别人,那么废话不多说,以下是操作步骤。 首先登录youtube帐号,没上传过视频的帐号先上传一个视频然后建立一个视频频道,然后在视频页面点击“channel settings”按钮(如下图)进入频道设置界面: 点击右侧的“Status and features”就能看到帐号的各项状态。 如上图,初始状态下帐号都是没验证的,需要我们把提示要验证的状态都验证下,验证之后还是回到这个页面。 验证之后我们会看到“External annotations”,这个就是我们要开通的功能,点击进去根据提示操作(因为我帐号操作过,所以没再操作一次截图,步骤不难,大家自己去试吧。) 完成上面那个步骤 之后,我们点击右侧导航的“Advanced”,按照正常的步骤,你需要在这里填上你的网站URL,然后点击右边的按钮进行连接确认。点击后会跳转到 Google站长工具,你可以使用Google帐号,往首页加代码,往服务器上传文件等多种方式验证你确实是这个网站的站长。然后回到图片这个页面,点 击”Refresh”,状态就会变成“Success”了。 然后我们来到youtube视频编辑器,也是从右侧的导航栏进入,如下图 点击视频右下角的edit按钮 进去之后点击“Annotations”进行编辑 点击”Add… Read More

如何利用Youtube视频卡片让流量飞起来

大家还记得我之前有写过《什么是pinterest上的rich pin ?》和《可能是最全的关于twitter card的指导吧》这2篇文章么,其实YouTube也有很多和Twitter类似的YouTube Card,我这边且翻译成YouTube 卡片吧。 那么什么是YouTube Card? 以下是官方解释:通过卡片,您可以为视频添加一层新的互动。这些卡片可以应用到单个的视频中,并能呈现在桌面设备和移动设备上。您可以从符合条件的网站列表中选择目标网址,并根据卡片类型自行设置图片、标题和号召性用语。 为什么要使用Youtube卡片 Youtube卡片是可以让你的营销结果最大化的最有效手段,用户在观看你的Youtube视频时,你一定在想,他们能不能记住我的网站啊,他们会不会去看视频简介啊,这些你通通不用担心,创建一个小小的虚拟卡片就能解决所有的问题。 Youtube 卡片里面可以加入图片,标题,链接和任何你想要用户做的行动号召。一共有6种Youtube卡片形式,商品营销卡片,募捐筹款卡片,视频或播放列表卡片, 关联网站卡片,频道卡片和粉丝资助卡片,只需要几分钟的时间就可以设置好一个卡片。要想让卡片获得更好的效果,别忘记卡片的内容尽量要跟视频内容本身形成 一个合理的组合。 下面我会简单的介绍3种最好用的Youtube卡片功能 1 给你的网站带来更多流量 营销人员可以利用Youtube卡片引导用户到你的网站浏览更多的内容。但是一定要记住,不要每次都把用户导流到你的主页,最终导流的终点可以多种多样,尽量要跟视频内容产生联系,你要告诉用户他们会去那里,然后去那里可以做什么。 Chris … Read More

详解twitter card

Okay 今天我们来说说什么是twitter中的twitter card!之前我写过一篇文章是 《什么是pinterest上的rich pin ?》其实twitter card和pinterest都是同一个道理。很多人没有好好利用这个功能,只是发一些普普通通的帖发140个字符的帖子子,其实这样是很没有吸引力,而且也没什么效果,不要把twitter只是看成一个发发帖子的平台那么简单。 那么简单一句话,twitter card 就是在你的网站上加一段代码 (什么又是代码? Hmm.. 别担心,比你想象的要简单很多),到时候你在twitter上面更新新的东西,就会展示更多的信息出现(rich content ) 就像pinterest中的rich pin。 那么 Twitter官方支持你添加几种类型的 twitter … Read More