Internet Browsers and their Extensions

Slides:



Advertisements
Similar presentations
Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
Advertisements

第六章 网页设计与制作基础.
浅析浏览器解析和渲染 偏右.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
網頁技術簡介.
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
模块七 信息获取与发布 第8章 计算机网络信息的获取与发布.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第六章 操作浏览器窗口.
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
网页制作 第五讲 Dreamweaver基础.
TQC 雲端技術及網路服務.
Google 自訂搜尋 淡江大學資訊中心 專案發展組 朱家璁 2009/10/6.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 2 章 必備的 HTML 與 CSS 重點.
第 13 章 用CSS 設定 文字顏色與背景.
Ch.13 HTML網頁實作.
第 2 章 FrontPage 2002 的基本操作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
JavaScript 语言3 学习网站:心蕊设计
Chapter7 全球資訊網與瀏覽器介紹 網路應用入門(一) Chapter7 全球資訊網與瀏覽器介紹
Css全教程 边框背景轮廓 群号: 韬略课堂:何韬.
Web前端开发技术与实践 第3章:初识HTML5 阮晓龙 /
R教學 安裝RStudio 羅琪老師.
JavaScript 靜宜大學 資管系 楊子青.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
HTML5全栈开发序列课程 《前端入门》之CSS3新特性 余鹏作品.
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
網頁切換移轉 JS vs. ASP.NET.
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
網頁切換移轉 JS vs. ASP.NET.
基礎程式設計範例 -網頁名片.
网 站 设 计 与 建 设 Website design and developments
架站實做—AppServ
聖文德書院 ST BONAVENTURE COLLEGE & HIGH SCHOOL
1 意见反馈与问题解答 4 1.
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
JQuery基礎與動畫、特效 靜宜大學 資管系 楊子青.
JQuery基礎與動畫、特效 靜宜大學 資管系 楊子青 網路參考資源:
表格(HTML – FORM).
Chime.
UI 软件 设计 页面布局(一).
HTML大探索.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
表格(HTML – FORM)
Unity回傳統計資訊程式說明: 填寫回傳資訊網址(theUrl)。
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
Dreamweaver 進階網頁製作 B 許天彰.
Welcome to my badminton world
網路商店裝修之二 CSS樣式編輯.
CSS基礎 靜宜大學 資管系 楊子青.
Microsoft 與Netscape 瀏覽器大戰
Migrate to HTML5.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
下一代网络营销的核心思想 首页 冯 英 健 第九届中国网营销大会 北京
JavaScript 教师:魏小迪
教师:李金双 网页制作 教师:李金双
Section 1 Basic concepts of web page
Presentation transcript:

Internet Browsers and their Extensions Introducing…… Internet Browsers and their Extensions Presented by Group 6

Group Members B97705037 資管三 陳少祁 B97705042 資管三 李孟修 B97705044 資管三 胡御雲

Outline History of Browser Development Mozilla FireFox Google Chrome & Extensions Extensions We Build Future Development & Conclusion

History of Browser Development 王毓璟

Tim Berners-Lee… 1990年聖誕節,Tim Berners-Lee 正式實作了http的客戶端及伺服器架構。 1991年Tim Berners-Lee完成了第一個瀏覽器,WorldWideWeb。 集合了當時許多創新的軟硬體技術,為瀏覽器踏出了承先啟後的一步。 最初,瀏覽器被視為處理CERN龐大電話簿的實用工具。

Followers 1993年NCSA Mosaic Web browser被開發出來。 世界上最早的GUI瀏覽器之一。 許多圖形介面瀏覽器的始祖。 主持人Marc Andreessen脫離成立Netscape。 1994年推出Netscape Navigator。 當時最成功、市占率最高之瀏覽器,市占超越90%。

Netscape vs. Microsoft 1995年推出了自有的瀏覽器,Internet Explorer。 將其嵌入於自行開發的Windows OS中。 1998年美國vs. Microsoft反托拉斯訴訟案。 IE在市場上的獨佔性已經不可避免。

Up to Now… Netscape在1998年成立了Mozilla Foundation。 Released Mozilla FireFox。 Halt Netscape Navigator Support Google於2008年Sep推出Chrome 0.2.149版。 Javascript Engine – V8 IE 9 b2、Opera 11.0、Chrome 10、FireFox 4.0 b8。 Separate add-ons & extensions processes from browser

A Little Comparison

A Little Comparison

Mozilla FireFox Fashion Your Firefox

Mozilla基金會(MoFo) 1998 Netscape建立Mozilla組織 2003 年成立Mozilla基金會 非營利組織 支援和領導Mozilla Open Source專案

Mozilla Application Suite 跨平台套裝軟體 Netscape Navigator(網頁瀏覽器) Communicator(電子郵件客戶端) Composer(網頁開發軟體) ChatZilla(IRC用戶端軟體) 可在Linux、Windows、Mac OS X下執行

Mozilla Firefox 從Mozilla Application Suite獨立出來 Open Source Code 解決軟體肥大問題 取代功能複雜的Mozilla Suite

設計準則 不多不少剛剛好,製作有用的瀏覽器 易用性、輕量 回應速度要快!!! 讓使用者覺得煩 - 感覺上的速度比實際速度重要 提供擴充系統 添加新功能又不影響核心 自訂瀏覽器以符合特定需求

特色 分頁瀏覽 即時書籤 下載管理員 自訂搜尋引擎 附加元件(擴充套件、佈景主題) 跨平台支援、支援多種網路標準

市場接納度 截至2010年10月=>市占率22.83% 僅次於微軟Internet Explorer 第二流行的瀏覽器版本

[資料來源:StatCounter]

Demo Video made by B97705070 Patrick

Firesheep

Google Chrome Extensions 李孟修、陳少祁

Google Chrome 首個版本於2008年9月8日 版本為0.2.149 首個穩定版本於2008年12月11日 版本為1.0.154 目前版本為8.0.552 2010年12月2日發布 2010年11月時市場佔有率達9.27% 為當前瀏覽器市占率第三名 2009年9月6日 Google Chrome首次預設啟用擴充功能,並提供數款擴充功能給使用者試用 最熱門的Extension擁有160萬左右的使用者 Google Chrome

Make your own chrome extension // 把提示區塊的內容設成輸入框的 title 值 }).html(_title).click(function(){ // 當提示區塊被點擊時,觸發輸入框的 focus 事件 _text.trigger("focus"); // 最後加上額外的 className }).addClass(_class); // 設定輸入框的 focus 及 blur 事件 _text.focus(function(){ // 隱藏提示區塊 _water.hide(); }).blur(function(){ // 如果輸入框中沒有值則再顯示提示區塊 if(this.value=="") _water.show(); }); } //--> </script> <script type="text/javascript"><!-- <input type="button" name="submit" value="Look up" class="class_button" onClick="go(this.form)" > window.document.onkeydown=enter; function enter(){  if(event.keyCode==13){   document.in.submit.focus();   document.in.submit.click();  } //--></script> <script type="text/javascript"> function go (form) { var url = "http://tw.dictionary.yahoo.com/dictionary?p="+form.w.value; window.open(url); document.write('<a target="_new" href ="http://tw.dictionary.yahoo.com/dictionary?p='+form.w.value+'"></a>'); } </script> </body> </html> </style> <form name="in" > Dictionary:<input type=text name=w class="c3" title="Type A Word" /><br /> <input type="button" name="submit" value="Look up" class="class_button" onClick="go(this.form)" > </form> <script type="text/javascript"> <!-- $(function(){ // 取得要加上提示的元素並一一設定 $(":text, textarea").each(function(i, ele){ // 先把目前元素轉換成 jQuery 物件後記錄起來 // 再取得 title 及 className 屬性值 var _text = $(ele), _title = _text.attr("title"), _class = _text.attr("className") || ""; // 如果有 title 或是 className 值的話,則進行改造 if(!!_title || !!_class){ // 在 body 中插入一個空白的 Div 區塊來當提示區塊 var _water = $("<div></div>").appendTo("body"); // 設定提示區塊的 css 屬性(基本是讓它跟輸入框一樣) // position 一定要設成 absolute 才能移來移去 _water.css({ position: "absolute", width: _text.width(), height: _text.height(), fontSize: _text.css("fontSize"), lineHeight: _text.css("lineHeight"), top: _text.position().top + parseInt(_text.css("borderTopWidth"), 10) + "px", left: _text.position().left + parseInt(_text.css("borderLeftWidth"), 10) + "px", paddingTop: _text.css("paddingTop"), paddingBottom: _text.css("paddingBottom"), paddingLeft: _text.css("paddingLeft"), paddingRight: _text.css("paddingRight"), marginTop: _text.css("marginTop"), marginBottom: _text.css("marginBottom"), marginLeft: _text.css("marginLeft"), marginRight: _text.css("marginRight"), cursor: "text", overflow: "hidden" manifest.json { "name": "Extension", "version": "1.0", "description": "The first extension that I made.", "browser_action": { "default_icon": "icon.png", "popup" : "popup.html" }, "background_page" : "background.html", "permissions": [ "http://api.flickr.com/", "http://cop416.pixnet.net/blog/post/22544834", "http://www.youtube.com/" ] } popup.html <!doctype html> <html lang=en> <meta charset=UTF-8> <body> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <style type="text/css"> <!-- .c3 { color: blue; } div.c1 { color: #ccc; background-image: url(sprite.png); background-repeat: no-repeat; background-position: 134px -2038px; div.c2 { color: red; background-position: 3px -2669px; div.c3 { background-color: #ff9; --> <!doctype html> <html lang=en> <meta charset=UTF-8> <body> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <style type="text/css"> <!-- .c3 { color: blue; } div.c1 { color: #ccc; background-image: url(sprite.png); background-repeat: no-repeat; background-position: 134px -2038px; div.c2 { color: red; background-position: 3px -2669px; div.c3 { background-color: #ff9; --> Make your own chrome extension

Interesting Extension

Screen Capture

IE Tab

Facebook Photo Zoom

AdBlock

Google Dictionary

TW Current Weather 即時天氣狀況顯示Extension 王毓璟

資料來源 - Weather.com 由Weather.com所提供的RSS Feed。 全球最大氣象網站,資料包括台灣逾30個城市。 可用住家地址查詢天氣,自行設立氣象新聞中心,即時報導。 即時壞天氣電話通知。

資料來源 - Weather.com 用Javascript把RSS Feed抓進來,再利用XML的tags解讀所需資訊。 URL內含參數自動判斷要找哪個城市的天氣。 宜蘭並無天氣資料,因此改以鄰近的蘇澳作為其資料來源。 Obtain RSS Feeds provided free by Weather. com Extract necessary information for use in by reading tags in RSS Feeds Successful presentation of current weather status

資料來源 – 中央氣象局 Iframe把中央氣象局資料embed進來。 中央氣象局不提供RSS Feed,Server也不開放,完全沒有開放直接提取氣象資料的功能。 採一個小時觀測一次,且部分時段無天氣現象觀測。 極多為無人站台、氣象資料不予保證。

Frontpage of the Extension 簡易架構圖 以網頁功能及關聯做分配: Functional Webpages Frontpage of the Extension manifest.json index.html uv.html click.html info.html background.html

實際操作 Demostration TW Current Weather

A simple extension for you Take a Rest!! 張竣貿

Why? We always spend too much time on surfing the Internet Why can’t I just have a alarm right on my browser?

How? Two parts of this extension Popup Background_page Popup Send data

結論 瀏覽器的發展日新月異,支援的功能也越來越強大。 期待在可見的將來,瀏覽器的便利性和支援平台會更加擴張,其Extension也能夠推出更加廣泛及突出的功能。 能夠繼續開發其他實用Extension,並學以致用! 結論

Group 6 感謝大家的聆聽!