Google Chrome扩展开发指南

合集下载

MyLOFT使用指南

MyLOFT使用指南

MyLOFT使用指南2020年3月一、MyLOFT插件安装1、请使用Google Chrome浏览器在Chrome浏览器中安装MyLOFT插件的具体方法如下:(1)下载crx后缀的MyLOFT插件,下载链接:(2)在Chrome浏览器地址栏输入:chrome://extensions/ (3)打开右上角“开发者模式”(4)将下载好的 .crx后缀文件拖入插件页面(5)在弹出窗口中点击“添加扩展程序”(6)Chrome浏览器右上角地址栏旁边出现MyLOFT图标,表示插件安装成功二、MyLOFT账号注册1、首次使用请登录:2、点击“搜索机构名称”栏,在下拉菜单中选择“南方科技大学”,点击“继续”3、点击“创建账号”4、分别输入全名、邮箱、创建密码及确认密码,并勾选同意服务条款,点击“继续”。

注:请使用带有本机构后缀的邮箱进行注册。

5、随后将出现“账号创建成功”页面,此时请先不要点击“登录”按钮。

6、请先至邮箱查收来自的激活邮件,点击邮件中的“验证邮箱”按钮(如长时间未收到邮件,请查看邮件客户端或Web邮箱的“垃圾邮件”)7、跳转至“邮箱已验证”页面,即表示注册成功,点击“登录”按钮后,即可进入MyLOFT主页开始访问数据库。

由于后台采用人工审核方式,如登录后出现没有资源的情况,请等待15分钟左右,再登录查看。

三、MyLOFT主要功能介绍1、浏览器插件安装后,当用户在登录一次即可使浏览器一直保持在登录状态(当浏览器右上角MyLOFT插件图标为彩色时,即表示处于账号登录状态),并可随时访问已经订购的资源。

2、账号登录状态下,可直接在浏览器中访问已有授权的数据库资源(以MyLOFT 主页的资源列表为准),无需一直通过MyLOFT主页进行访问;同时支持直接在地址栏输入数据库网址、原有收藏夹内已保存的数据库内容以及通过各类搜索引擎检索得出的内容进行全文访问。

3、通过点击浏览器插件按钮。

用户可以对正在访问的网页内容进行标记和收藏,并且添加标签便于后续整理和回看。

谷歌浏览器

谷歌浏览器

谷歌浏览器优质词条编辑词条编辑摘要谷歌浏览器,又称Google Chrome,是一个由Google(谷歌)公司开发的开放原始码网页浏览器。

软件的beta测试版本在2008年9月2日发布,提供43种语言版本,适用于PC、苹果机和Linux 的快速浏览器。

软件的名称是来自于又称作Chrome的网路浏览器图形使用者界面(GUI)。

Google Chrome 浏览器在简约的外观设计下,蕴含了尖端的技术,让网络浏览变得更快捷、更安全且更简便,Chrome浏览器登录即可同步计算机上的个性化设置,随时随地享受个性化体验。

基本信息栏中文名称谷歌浏览器开发公司谷歌发行时间2008年9月2日支持平台Windows、Linux和Mac 语言版本50种语言外文名称Google Chrome发行商谷歌编程语言C++、汇编语言、Javascript 渲染引擎WebKit(基于KHTML)开源免费版Chromium软件简介编辑本段软件概述Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。

[1]Google Chrome的特点是简洁、快速。

GoogleChrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。

此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的。

Google Chrome另有手机版的Chrome浏览器,于2012年发布了谷歌浏览器移动版,提供IOS系统和安卓系统的谷歌浏览器,在保持浏览器原有特点的情况下,实现了多终端使用浏览器,具有共享收藏历史信息等功能,是手机浏览器的一次巨大突破。

随着Android系统的份额不断扩大而市场占有率不断飙升。

Google Chrome是一款免费软件,借鉴了苹果Safari的WebKit引擎、Mozilla 的Firefox及其他相关应用。

如何使用网站调试工具(如Chrome开发者工具或Firebug)诊断和解决网站错误和问题的教程和技巧

如何使用网站调试工具(如Chrome开发者工具或Firebug)诊断和解决网站错误和问题的教程和技巧

如何使用网站调试工具(如Chrome开发者工具或Firebug)诊断和解决网站错误和问题的教程和技巧网站调试工具是开发者在开发和维护网站时的必备利器。

它们可以帮助我们诊断和解决各种网站错误和问题,从而确保网站的正常运行和良好的用户体验。

本文将介绍如何使用常见的网站调试工具(如Chrome开发者工具和Firebug),并分享一些调试网站错误和问题的实用技巧和经验。

通过学习本文,您将能够快速定位和解决网站错误和问题,提高网站的质量和性能。

一、Chrome开发者工具Chrome开发者工具是一款功能强大而又易于使用的网站调试工具。

它内置于Google Chrome浏览器中,并提供了一系列调试和监控网站的功能。

以下是使用Chrome开发者工具调试网站的步骤:1. 打开Chrome浏览器,并打开待调试的网站。

2. 右键点击网页中的任意位置,并选择“检查”。

或者按下键盘上的Ctrl + Shift + I(Windows)或Cmd + Option + I(Mac)快捷键。

3. 弹出的开发者工具窗口中,可以看到网站的HTML、CSS和JavaScript代码,以及网站的网络请求、性能等信息。

二、基本功能介绍1. 元素面板:可以查看和编辑网页的HTML和CSS代码。

通过选择某个HTML元素,我们可以在右侧的样式选项卡中调整该元素的样式属性,以实时预览效果。

2. 控制台面板:提供了一个交互式的JavaScript命令行环境,可以查看和调试JavaScript代码中的错误和警告信息。

我们可以在控制台中运行JavaScript代码,以检查和修改网页中的变量和对象。

3. 网络面板:用于监控和分析网页发起的网络请求。

我们可以查看每个请求的详细信息,如URL、请求方法、响应状态码等,以及请求和响应的内容。

通过网络面板,我们可以检查网页的加载性能,并优化网页的资源请求。

4. 资源面板:用于查看网页的所有资源文件,如图片、样式表、脚本文件等。

chromium 读取本地文件方法-概述说明以及解释

chromium 读取本地文件方法-概述说明以及解释

chromium 读取本地文件方法-概述说明以及解释1.引言1.1 概述在现代计算机系统中,浏览器已经成为人们日常生活中不可或缺的工具之一。

而Chromium作为一款开源的浏览器内核,被广泛应用于众多知名的浏览器中,如Google Chrome等。

Chromium的强大功能和灵活性使其备受开发者和用户的青睐。

本文旨在探讨Chromium浏览器如何读取本地文件的方法。

本地文件读取是一个常见的操作,有时我们需要从本地文件系统中获取数据或进行操作。

了解Chromium浏览器如何实现本地文件读取,对于开发人员和用户来说都具有重要意义。

通过深入研究Chromium浏览器的本地文件读取方法,可以帮助我们更好地理解Chromium的内部工作原理,为我们开发基于Chromium的应用程序提供更多灵活的选择。

同时,我们也将探讨本地文件读取方法可能存在的安全性考虑,帮助我们更好地保护用户的数据安全。

1.2 文章结构:本文将首先介绍Chromium浏览器的基本情况,包括其特点和功能。

接着将详细探讨Chromium浏览器中读取本地文件的方法,包括常用的技术和步骤。

最后,将讨论在使用Chromium浏览器读取本地文件时需要考虑的安全性问题,并提出相应的解决方案。

本文旨在帮助读者更好地理解Chromium浏览器的本地文件读取功能,提高软件应用的安全性和效率。

1.3 目的在本文中,我们的主要目的是探讨如何在Chromium浏览器中读取本地文件的方法。

Chromium作为一款开源的浏览器,在许多领域有着广泛的应用,其中包括Web开发、应用程序开发等。

通过了解Chromium浏览器的本地文件读取方法,我们可以更好地利用其功能,提高工作效率和开发效果。

另外,我们还将讨论本地文件读取方法涉及的安全性考虑,以确保用户数据的安全性和隐私保护。

通过本文的研究和探讨,我们希望能够为读者提供关于Chromium浏览器本地文件读取方法的全面指南,帮助他们更好地应用这一功能并加强安全意识。

推荐-如何创建一个 Chrome Apps 应用或扩展插件 精品

推荐-如何创建一个 Chrome Apps 应用或扩展插件 精品

如何创建一个 Chrome Apps 应用或扩展插件目前很多硬件软件厂商都在积极构建在线网络应用商店其中当然包括苹果谷歌微软中国移动甚至魅族等等,谷歌曾在 Google I/O 开发者大会上宣布已经有程序员在为 ChromeOS 操作系统和Chrome WebStore 浏览器应用商店开发应用,谷歌一直都在致力于减少网页云应用与桌面应用之间的差别,而最新的开发版 Chrome 浏览器也已经内置了 ChromeApps 的功能,这里提供一些代码让你能够快速的构建一个最简单的 Hello World 浏览器应用,及如何向线上的ChromeWebStore 提交你的应用或插件……开启谷歌 Google Chrome Apps 应用功能目前即使是开发版本的 Google Chrome 仍需要添加启动参数–enable-apps –apps-panel 来开启浏览器应用功能和一个类似Windows 开始菜单功能的 Chrome Panel 新标签页面板。

更新:目前7.0 的开发版已经不需要额外的参数即可启用 apps 模式……随开发版 Chrome Dev 提供的几个 Google Apps 应用目前的开发版中 Google 已经提供了三个 Chrome Apps 的源文件位于浏览器的安装目录下\Chrome\Application\6.?.???.?\Resources\ 里面有三个 Apps 的源文件包括 Gmail 邮箱 Calender 日历 Docs 文档三个谷歌云服务开启 ChromeApps 功能之后再扩展页面打开“开发人员模式”就可以使用“载入正在开发的扩展程序”来分别载入这三个示例 Apps 应用非常简单其实就是提供一个地址入口而已,但未来的扩展性则非常让人期待;开发一个简单的 Google Chrome Apps 应用既然提供了三个示例源程序,我们可以依葫芦画瓢般的制作一个属于自己的 ChromeApp 例如我经常使用的 GoogleReader 阅读器需要做的是准备一个小图标用于在应用选项卡上显示,准备一个manifest.json 做为应用的入口清单至于 manifest.json 的语法可参考 Chrome 插件的开发文档或者随 Chrome 提供的几个示例应用例如:{"name": "Google Reader", "version": "1","icons": {"128": "128.png", "24": "24.png"},"permissions": [ "notifications" ],"app": {"launch": {"web_url": "https://google/reader/"}} }这样我的第一个 Hello World 式的 Chrome Apps 就制作好了,当然里面的地址可以是本地地址的也包括 JavaScript 和 CSS 这样看来制作浏览器应用的核心技术当然是 + CSS + JavaScript 了最好是 5 和 CSS3 使用 webkit 和 v8 的 Chrome 对于这两项新标准非常在行,哈哈这明显要比制作 Firefox 的插件要简单的多也更适合互联网工程师的参与要知道写还是比写 C++ 的要多的多吧 ^_^ 下面看看截图的效果:应用的页面看起来和网页没什么区别,我们本来就是要减少两者的区别,这种开发模式当然可以拓展到 WebQQ 甚至是植物大战僵尸等等,其实微软早在很久以前就提供了以 hta 格式文件来运行的应用《如何利用 HTA 构建应用》只是当时的云服务还远远不够成熟而且 hta 将很多东西都限制的很死板,而现在借助 5 新加入的大量功能我们可以自由的实现很多有意思的浏览器应用包括游戏(如Google/PacMan 等)更多开发资源可以访问code.google/intl/en/chrome/apps/ Google Installable Web Apps 即谷歌可安装网页应用的项目页面……一个 Chrome Apps or Extensions 开发完成之后是不是想分享给其他朋友使用,当然最好是提交到 ChromeWebStore 线上应用商店供所有的 Chrome 用户使用,这里有一个视频详细描述了如何提交自己的 Chrome 应用及扩展到 Chrome线上商店,包括设置免费及付费模式,而且 ChromeWebStore 提供多种付费模式而非 AppleAppStore 那种单一的付费模式:如何上传你的应用到 Chrome 线上商店:How to upload your app to the Chrome Web Store从视频中可以看出上传是非常方便的,而且期间可以通过选择已经通过 Google 站长工具验证过的网站来为插件打上验证标识。

imacros教程iMacros for Chrome

imacros教程iMacros for Chrome

iMacros for ChromeThank your for using iMacros for Chrome, the open-source web automation solution.Note that this version is a Beta version, so please do not expect it to be as polished as its bigger siblings for IE and Firefox.Having said that, iMacros for Chrome is ready to be used for web automation. Its a macrorecorder for your Google Chrome browser. With iMacros for Chrome we are also testing an interesting new GUI layout and the concept of storing iMacros as bookmarklets. We look forward to your feedback!Contents[hide]∙ 1 Installationo 1.1 Add File Accesso 1.2 How to install an extension from outside the Chrome gallery∙ 2 First Steps∙ 3 iMacros as Bookmarklets∙ 4 Social Scripting∙ 5 Demo and Test Macros∙ 6 Command Line Support∙7 Scripting Chromeo7.1 Using Chrome with the iMacros RunAs Agent (iimRunner)7.1.1 Where is the iimDisplay message?∙8 Getting Help∙9 Limitations∙10 Version Historyo10.1 Version Archiveo10.2 How to install an older version∙11 Security∙12 Known Issues∙13 See AlsoInstallation∙ Download the latest version iMacros_for_Chrome - this version fixes the Chrome V35 issues!No administrative rights are required for the installation. All versions of Chrome (Win, Mac and Linux) are supported.This installer supports storing macros inside bookmarks. If this is all you want, then there is nothing else to do. But if you prefer to store macros in regular text files (like iMacros for Firefox/IE do), then please install our new file access modules below.Add File AccessiMacros for Chrome used a NPAPI plugin internally to access the file system. And because Chrome extensions can no longer use the NPAPI (since May 2014) we have to provide the alternative solution - using the new NativeMessaging API of Chrome.This means the default install of iMacros for Chrome V8 and higher allows you to only store macros in bookmarks. If you want to store the macros in text files on your hard drive or you are using macros that access data files (via !DATASOURCE), please install one of these free file access enhancements:Please install iMacros for Chrome before installing the file access module. The installers below contain ONLY the file access code, not the complete iMacros for Chrome extension.∙Windows: => Download File Access Installer∙Mac: => Download File Access Installer (updated Oct 1, 2014)∙Linux:Download tar ball∙∙It can be used for both, Mac and Linux.∙The install script is inside the "gz" file. The command to unpack it from command line is ∙tar -xvf imacros_fio.tar.gz∙After that command is executed the imacros_fio directory is created. Please move that directory to some place where it will be persistent, e.g. ~/iMacros∙then cd to that directory and execute ./install.sh∙(Checksum: MD5 (imacros_fio.tar.gz) = dc668d1b8265443e0ef7314a6bc92b3f)This is how iMacros for Chrome looks without the new and free file access module installed. Once it is installed, you will see the familiar treeview there.How to install an extension from outside the Chrome gallery Extensions that you download from the Chrome Web Store are installed automatically, which is great for distribution, but not so great for development. Recognizing this, Chrome gives you a quick way of loading up your working directory for testing. Let's do that now.∙Visit chrome://extensions in your browser (or open up the Chrome menu by clicking the icon to the far right of the Omnibox: The menu's icon is three horizontal bars.. and select Extensions under the Tools menu to get to the same place).∙Ensure that the Developer mode checkbox in the top right-hand corner is checked.Drag & drop the imacros-yyy.crx beta version on the extension page. This works only on the extension page. Chrome checks if the extension is valid, it'll be loaded up and active right away!This does not work Chrome V36 Beta on Windows: That is caused by a new, upcoming security improvement: Starting with V36, Chrome will block all installs from outside the Google Chrome Gallery! So far this block seems to be only in the Windows version, not Chrome 36 for Linux or Mac. To work around this, install our beta version from the gallery.First StepsAfter you installed iMacros for Chrome you will see the iMacros icon in the toolbar. First we recommend that you look at a few demo macros. After this start recording your first own macro. To get start, a simple website like this wiki or our company website are a good start. To record, open the iMacros panel and click record. When you are done recording, click the stop icon either in the panel or in the Chrome toolbar. The iMacros icon changes to a stop button with line counter during recording and replay.The iMacros for Chrome Panel: You can start playing macros either from the iMacros panel or from your bookmarks or macros that are embedded into websites.The iMacros icon changes to a stop button with line counter during recording and replay.The WAIT command displays the wait time as countdown.The iMacros panel has a loop button to run macros repeatedly. This can be useful for checking a certain web page status or for web testing. While the loop is running, the current loop number is stored in the !LOOP internal variable.Example usage: Create a macro that refreshes the current page every 5 seconds:iMacros as BookmarkletsIf you are used to other iMacros versions, you might be surprised that iMacros for Chrome does not store its macros as text files. The reason for this is that Chrome extensions can not write or read files unless they use a special NPAPI dll (Update: iMacros for Chrome V2.0 Beta has such a DLL and can now read and write normal macros!). Instead we are testing a new concept and store macros as bookmarklets inside the regular Chrome bookmarking system.This means you can take full advantage of the Google Bookmark Sync features or bookmark sync extensions such as Xmarks.As the macros are packed as bookmarklets, you can just drag & drop them to your bookmarks folder or bookmarks bar.Example: Search the German railway website for train connection from Frankfurt International Airport to Mannheim - Select "Proceed to this site" to run the macro!You can rename, edit or delete your iMacros via the the Chrome bookmark managerYou can sync your iMacros macros just like normal bookmarks. And with the iMacros secure password encryption that means that you can even store login macros securely in the cloud.iMacros for Chrome V2 Beta can view, run and edit the standard *.iim text file based macros, just like iMacros for Firefox/IE.Social ScriptingiMacros for Chrome pioneers the social scripting concept. Users can embed the complete macro in a simple link that can be shared with friends and coworkers. Users can also embed the link on their homepage, blog and company Intranet. In this way, users can help website visitors perform certain tasks. Instead of telling visitors how to fill out a form, users can let iMacros fill out the form for them. All information is stored inside the link as a text string, and nothing is stored on our servers.Tip: To send macros (bookmarklets) by email, use the link shortener service. Example usage:"Hi Sandra, which of the available flights do you prefer? Just click the link to run the search and get up-to-date pricing."Demo and Test MacrosFor a list of demo and test macros please see /imacros/chrome/. If these macros replay fine in your Google Chrome browser, then the basic installation of iMacros for Chrome is ok.Command Line SupportThe Google Chrome API does not provide command line information for extensions yet, but user "cammarin" suggested a great way to use iMacros for Chrome via the command line: Embed the iMacros bookmarklet in a local web page.1. Create a bookmark for the macro you want to launch2. Right-click on the bookmark in Chrome and select Edit3. Copy everything in the URL field starting with var e_m64 up to and includingwindow.dispatchEvent(evt);4. Paste this code in place of the line starting with var e_m64 in the HTML file shown below Example:Example command line / batch file:"test.htm" is the local website with the bookmarklet. Note that you need to open another tab first, otherwise Chrome is not ready to start the bookmarklet. So the workaround is to simply open "" before our local website with the bookmarklet. This way you can also start your macro via the Windows task scheduler or a Linux crown job.Update: This approach is no longer working. We discovered that you can make it work by adding a call to alert() as the first line in the launchMacro() function. Obviously this is not acceptable since it would require user intervention to dismiss the dialog. If you know of a fix or other approach, please post the solution here.Scripting ChromeGoogle Chrome, the complete browser, can be scripted with the commercial iMacros Enterprise Edition (= iMacros Scripting API). The API allows you to control Chrome from external software (C++, C#, Python, Perl,...). For details, see the chapter with the iimOpen command.Using Chrome with the iMacros RunAs Agent (iimRunner)1. iimRunner only works with a non-default Chrome UserDataDir (aka profile)2. Make sure the iMacros add-on is installed in the new user profile.3. In order to launch Chrome with a different user profile via the iMacros scripting interface(e.g. iimOpen("-cr -crUserData C:\MyProfile")) or with iimRunner (e.g. iimOpen("-cr-runner -crUserData C:\MyProfile")), you need to allow access to file URLs:1. Go to Tools - Extensions and click the small triangle next to the iMacros add-on2. Make sure "Allow access to file URLs" is checkedWhere is the iimDisplay message?Due to Chrome's UI, we opted to show messages output by iimDisplay as a desktopnotification pop-up window.In iMacros for Chrome, if the sidebar is not available (e.g. if you start the browser from scripting interface API or run macros from bookmarks menu) errors and iimDisplay() messages are shown in a desktop notification pop-up window.Getting HelpIf you run into any issues, please don't hesitate to contact us on our support forum. Take a quick look through the forum before asking your question, we might already have a solution or work around available.LimitationsWhile iMacros for Chrome works well for many web automation tasks, some iMacros features are not yet implemented. But we are working on it.Not yet available:∙Some of the built-in variables∙Dialog Manager* (ONDIALOG)∙DirectScreen Technology & Image Recognition∙What feature do you need most urgently? - Please let us know in the iMacros for Chrome user forum so we can prioritize our work.(*) Feature requires updates to the Chrome extensions API before we can implement it. Version HistoryRead what's new:∙2014-05-28 V8.04Download now∙New: Chrome V35 bug workaround∙New: New Scripting interface, workaround for Chrome's block of NPAPI dlls - requires separate installer.Due to Chrome restrictions, the updated extension only supports macros inside bookmarks. For file access, please install our new file access modules - get themat iMacros_for_Chrome#Installation.∙2014-03-10 V7.03 Download now∙Fixed: Shrinking sidebar bug (only Linux systems affected). This fix is actually a workaround for a Chrome bug.∙2014-03-10 V7.02 Download now∙New: Significantly improved UI∙New: Upload support for AlertFox Website Monitoring∙Fixed: Many smaller bug fixes and tweaks∙2013-07-05 V6.06 Download now∙New: New indicator for the recording/replay position∙Improved: Bookmarklet conversion∙Fixed: Many smaller bug fixes and tweaksImportant note for iMacros Enterprise Edition users: The updated iMacros Chrome Scripting Interface requires iMacros V9.02 or this patch. After downloading the patch, unzip and run "install.cmd" as administrator. It updates the Chrome connector to the latest version. This patch supports both, iMacros 8 and 9.V6.06 features the new floating iMacros icon...(also in the new iMacros for Firefox)∙2012-10-08 V5.21∙Added: ONERRORDIALOG∙Added: EVAL∙Added: Performance log feature∙Added: SET !FILE_PROFILER∙Improved: iimTakeBrowserScreenshot support∙Improved: Bookmarklets support - now iMacros for Chrome and iMacros for Firefox bookmarklets have the same format.∙Fixed: MAC Chrome compatibility issues introduced by Chrome V22∙Fixed: BACK button not recorded∙Fixed: Many smaller bug fixes∙2012-06-14 V5.11 Click here to download from the Chrome Gallery or Click here to download∙Fixed: Previous V5.10 broke some scripts (sorry about that!)∙Fixed: RuntimeError: net::ERR_ABORTED issue∙Fixed: Several smaller bug fixes∙2012-04-24 V5.01∙Added: FRAME support∙Added: SAVEAS support∙Added: EVAL support∙Added: Support for TIMEOUT_PAGE and TIMEOUT_MACRO∙Improved: iMacros Chrome icon is changed only on those windows where replaying or recording happens∙Fixed: Negative counter issue∙Fixed: Several smaller bug fixes∙2012-02-09 V4.01∙Added: Visual display for recorded commands∙Added: Visual display for replayed commands∙Added: iimDisplay support∙Improved: Web Scripting Interface: control Chrome with iimInit ("-cr").New visual display for recording and replayiMacros for Chrome can store macros as text files (fully compatible with iMacros for IE and Firefox) and also embeded them inside bookmarks - perfect for quick access and syncing macros with your bookmarks. Use the macro storage option to switch.∙2011-07-15 V3.5.3∙Added: Re-added support for iMacros in bookmarks∙Added: Conversion of macros between "stored as local file" and "stored as bookmarks". Bookmark storage is great for automated syncing.∙Added: Double treeview - view macros stored as files and in bookmarks.∙2011-05-05 V3.5.1 Beta∙Added: Mac OSX support!∙Added: Improved iimInit ("-cr") support∙2011-01-20 V3.0.2 Beta∙Added: iimInit ("-cr") support. You can now remote control Chrome just like IE or Firefox. iMacros Enterprise Edition V7.22 or later is required in addition to theChrome extension.∙Added: Side bar∙Fixed: Several smaller issues∙2010-05-20 V2.0.1 Beta∙Added: Read/write/edit standard text based iMacros macro files ("*.iim" files).∙Added: Drag & Drop tree view∙Added: Run more than one instance (requires Google Chrome V5.x)∙Fixed: Several minor issues∙2010-02-08 V1.1.1∙Added: !CLIPBOARD command: SET !CLIPBOARD "Hi" works, but {{!CLIPBOARD}} does not currently work due to a bug in Chrome.∙Added: Macro edit, rename and delete with right-click∙Added: STOPWATCH - Result is written to Chrome Javascript Console∙Fixed: Several minor issues∙2009-12-8 V1.0.3∙iMacros for Chrome is a featured extension at the launch of the new Google Extension Gallery∙Added: PROMPT∙Added: PAUSE∙2009-12-7 V1.0.2∙Added: !URLCURRENT∙Added: !VAR1, !VAR3, !VAR3∙Added: SET !ERRORIGNORE YES/NO∙2009-12-5 V1.0.0∙Added: Improved GUI, panel now stays open during record and replay∙Added: Pause button∙Added: LOOP button & {{!LOOP}} variable∙Added: REFRESH∙Fixed: Several smaller issues∙2009-12-1 V0.6.5∙Added: Line numbers and WAIT time in seconds are displayed as text in the browser action icon∙Fixed: Another page load timing issue∙2009-11-30 V0.6.1∙Fixed: Page load timing issue∙2009-11-27 V0.6.0∙Added: SET !ENCRYPTION support - full 256-bit AES support∙Added: Enhanced option dialog∙Added: Demo macros available at /imacros/chrome∙2009-11-23 V0.5.0∙Added: Browser Action support∙Fixed: Encoding issue for Non-ASCII characters in macro. Bookmarklets now Base64 encoded.∙Fixed: Several smaller issues∙2009-10-01 V0.3.2∙Added: Initial releaseVersion Archive(available soon)How to install an older versionAs of Chrome V22 Google has blocked the installation of Chrome extensions that are not hosted in their web store. So if support emails you a iMacros for Chrome extension as beta version please install it this way:How to install:∙Open Chrome, navigate to Tools > Extensions∙Drag and drop the imacros-xyz.crx extension on the extension pageSecurityChrome displays a scary security warning when installing iMacros for Chrome. So we sometimes get questions like:Q: When I click the link to install iMacros, Chrome pops up a warning with this message: "All data on your computer and the websites you visit". Is this actually true or is it an over reaction from Chrome programming?A: iMacros for Chrome needs to read and write the macro files. So technically we need permission to access files on your PC - and thus we could access all files on your PC - just as any other program that you install. Of course, we don't do that. Also, our iMacros for Chrome code is open-source, so everyone can verify it.To summarize, that is a very strong warning from the Chrome team for a simple thing. iMacros for Chrome does not do anything bad or unexpected.Known IssuesPlease report any problem in our user forum. We can only fix issues that you report! Thank you for your help.All issues will be fixed as soon as possible.See AlsoiMacros Community Editions, iMacros for Firefox, Compare all iMacros versions, iMacros7 Version History。

Google Chrome浏览器必备的20个插件

Google Chrome浏览器必备的20个插件

Google Chrome浏览器必备的20个插件Google Chrome浏览器虽然与火狐浏览器有所区别,不过他们都是很开放的浏览器产品,所以也有许多有用的插件,这些插件对于日常生活与网络冲浪都很有用,比如网银,炒股等。

Google Chrome浏览器被称之为目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。

不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。

下面就是笔者精心挑选的20款实用插件,感兴趣的不妨慢慢往下看吧!注:本文所有插件均已在Google Chrome 4.0.249.78 + Windows 7(RTM)中文版测试通过。

1. 搞定网银—— IE Tab* 推荐指数:★★★★★* 功能概述:用IE引擎打开网页(Chrome)虽说网页标准化已经实行多年,可事实上出于安全性或其他考虑,很多特殊的站点(如网上银行)仍旧只能用IE打开。

而这款插件的最大好处,就是能够在Chrome中直接生成一个IE内核标签。

插件装好后会自动在地址栏右侧生成一个按钮,每次点击都能产生一个空白 IE标签,在这个标签中拥有一套独立的地址栏及工具栏,打开的网页将享受到与IE一样的服务。

此外它还有一个很人性化的考虑,那就是可以将当前页面设为“自动启动”(工具栏左数第2个按钮),换句话说当我们再次打开相同页面时,Chrome将自动以IE 模式打开。

图1 IE Tab插件2. 鼠标手势—— Chrome Gestures* 推荐指数:★★★★★* 功能概述:鼠标手势、超级拖拽、鼠标平滑滚动、鼠标加速滚动鼠标手势就不用我多解释了吧,安装这款插件后,Chrome便能在鼠标的“指挥”下完成很多特定操作。

除了能够显示出鼠标的轨迹,一个很人性化的设计就是提供了手势功能提示,于是我们便可以在操作时随时掌握即将发生的任务。

而且这款插件还有一个特别之处,那就是实现了超级拖拽(即利用拖拽在新标签页中打开链接或文本搜索),进入“扩展程序”→“Chrome Gestures”→“选项”后即可找到这项功能。

开发附带NPAPI插件的Chrome扩展

开发附带NPAPI插件的Chrome扩展

开发附带NPAPI插件的Chrome扩展1NPAPI插件 (2)1.1NPAPI简介 (2)1.2准备工作 (2)1.3创建插件 (2)1.3.1创建Win32 DLL工程 (2)1.3.2引入NPAPI库 (2)1.3.3添加宏定义_X86_ (2)1.3.4添加模块定义文件(.def文件) (2)1.3.5编辑stdafx.h文件 (3)1.3.6添加基础框架文件 (3)1.3.7编辑sample.cpp文件 (3)1.3.8编辑sample.h文件 (4)1.3.9添加Version资源 (8)1.3.10编译输出 (8)1.4需要注意的问题 (8)1.4.1库文件的捆绑 (8)1.4.2谨记MIMEType (8)1.4.3无效的NPN_CreateObject? (8)2Chrome扩展 (9)2.1简介 (9)2.2开始编写 (9)2.2.1准备一个图标文件(.png) (9)2.2.2准备NPAPI插件(.dll) (9)2.2.3编写manifest.json (9)2.2.4编写background.html (10)2.2.5编写background.js (10)2.3安装与测试 (10)2.4发布 (10)3参考资料 (11)1 NPAPI插件1.1 NPAPI简介NPAPI(Netscape Plugin Application Programming Interface,网景插件应用程序接口)是网景公司当年制定的开发基于网景浏览器,用于在浏览器中执行外部应用程序的通用接口。

该接口基于插件机制,制定了一系列的标准和API,因此也有NPAPI插件一说。

同期的微软,也在IE中支持ActiveX为浏览器插件,不得不承认微软在这一点上,把浏览器和OS 结合的更为紧密,这也可能是当年微软能够击溃网景的原因之一。

但网景的影响深远,除了微软特立独行之外,其他浏览器开发厂商奇迹般的都一致采用了NPAPI来对浏览器进行扩展(这包括后来从灰烬中重生的FireFox及新生的Chrome;当然,Chrome在不久前时间已经在尝试抛弃NPAPI了)。

谷歌浏览器怎么添加迅雷下载支持

谷歌浏览器怎么添加迅雷下载支持

谷歌浏览器怎么添加迅雷下载支持自从谷歌浏览器告别国内后,很多用户都发现“迅雷下载支持”的方式已经基本行不通了。

那么你知道谷歌浏览器怎么添加迅雷下载支持吗?下面是店铺整理的一些关于谷歌浏览器添加迅雷下载支持的相关资料,供你参考。

谷歌浏览器添加迅雷下载支持的方法:1、去网上下载“迅雷下载支持扩展”安装文件。

2、打开Chrome浏览器,在地址栏中输入chrome://extensions 并按回车,将会打开“扩展程序”页面。

3、选中下载好的“Thunder-Download-Extension-for-Chrome_v3.1.crx”文件4、按住鼠标左键将文件拖拽至Chrome浏览器的主界面中,看到Chrome浏览器中出现“拖放以安装”提示时,松开鼠标左键5、在弹出的确认窗口上点击“添加”即可。

偶尔有人说,安装了迅雷下载支持扩展之后,在网页上用“另存为”下载时迅雷也会“强制弹出”。

说我们太流氓了。

我们很冤枉啊,要怪只能怪Google!这是因为我们采用了Google提供的Chrome Downloads API来获取下载请求。

这样做的好处是获取下载请求的准确度非常高,对于以往难以察觉的动态链接也能精准获取到。

但是Google在定义这个API的时候并没有对触发操作进行细分,只要是下载请求都会传给我们。

导致我们的扩展无法区分用户是通过左键点击进行下载的,还是右键另存为进行下载的。

我们意识到这样的体验是有问题的。

但是没有技术手段能避免,所以我们在Chrome浏览器的“迅雷下载支持”工具栏图标菜单中,加入了2种解决方案。

1、取消“监视动态链”选项。

只要取消“监视动态链”,“迅雷下载支持扩展”就不会调用Chrome Downloads API来获取下载请求,从而避免另存为时拉起迅雷。

缺点是获取下载请求的准确性会大幅下降。

2、如果认为你常进行“另存为”操作的网站不需要使用迅雷进行下载,可以选择“本页不关联迅雷、该网站所有页面不关联迅雷”。

burpsuite实战指南

burpsuite实战指南

这时,你只要在 cmd里执行java -jar /your_burpsuite_path/burpSuite.jar即可启动Burp Suite,或者,你将Burp Suite的jar放入class_path目录下,直接执行java -jar burpSuite.jar也可以启动。 ==注意:your_burpsuite_path为你Burp Suite所在路径,burpSuite.jar文件名必须跟你下载的 jar文件名称一致==
1. 使用Burp Suite测试Web Services服务 2. 使用Burp, Sqlmap进行自动化SQL注入渗透测试 3. 使用Burp、PhantomJS进行XSS检测 4. 使用Burp 、Android Killer进行安卓app渗透测试
3
第一章 Burp Suite 安装和环境配置
4
第一章 Burp Suite 安装和环境配置
如何设置JVM内存 大小
如果Java可运行环境配置正确的话,当你双击burpSuite.jar即可启动软件,这时,Burp Suite 自己会自动分配最大的可用内存,具体实际分配了多少内存,默认一般为64M。当我们在渗 透测试过程,如果有成千上万个请求通过Burp Suite,这时就可能会导致Burp Suite因内存不 足而崩溃,从而会丢失渗透测试过程中的相关数据,这是我们不希望看到的。因此,当我们 启动Burp Suite时,通常会指定它使用的内存大小。 一般来说,我们通常会分配2G的内存供 Burp Suite使用,如果你的电脑内存足够,可以分配4G;如果你的电脑内存足够小,你也可 以分配128M。当你给Burp Suite分配足够多的内存时,它能做的工作也会更多。指定Burp Suite占用内存大小的具体配置方法是在启动脚本里添加如下命令行参数: 假设启动脚本的名 称为burp_suite_start.bat,则该bat脚本的内容为

Google Chrome介绍

Google Chrome介绍

Google Chrome,又称Google浏览器,是一个由Google(谷歌)公司开发的开放原始码网页浏览器。

该浏览器是基于其他开放原始码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

软件的名称是来自于称作Chrome的网路浏览器图形使用者界面(GUI)。

软件的beta测试版本在2008年9月2日发布,提供43种语言版本,有支持Windows平台、Mac OS X和Linux版本提供下载。

2012年8月6日,Chrome已达全球份额的34%,成使用最广浏览器。

中文名:谷歌浏览器外文名:Google Chrome 开发商:谷歌发行商:谷歌发行时间:2008年9月2日编程语言:C++、汇编语言、Javascript 支持平台:Windows、Linux和Mac 渲染引擎:WebKit(基于KHTML)语言版本:50种语言开源免费版:C hromium软件简介Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。

Google Chrome的特点是简洁、快速。

Google Chrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。

此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的。

Google Chrome是一款开源软件,借鉴了苹果Safari的WebKit引擎、Mozilla的Firefox及其他相关应用。

主要特性·Chrome浏览器基于开源的Webkit,其中包含谷歌Gears。

·Chrome提供了浏览器扩展框架,可以制作与Adobe-AIR类似的混合应用。

·包含V8 Javascript虚拟机,这个多线程的虚拟机可以加速Javascript的执行。

利用GoogleChrome开发插件,在网页中植入js代码

利用GoogleChrome开发插件,在网页中植入js代码

利⽤GoogleChrome开发插件,在⽹页中植⼊js代码Google Chrome是⼀个很强⼤的浏览器,提供了各种各样的插件,⼤⼤提升了使⽤了的效率,⽐如vimium、honx等。

Google在提供这些插件的同时还允许⽤户开发⾃⼰的插件。

最近在写js的脚本采集程序,需要测试在⽹页中的运⾏情况,因此可以利⽤Chrome插件进⾏测试。

1.⾸先第⼀步是新建⼀个⽂件夹,并新建⼀个manifest.json⽂件,内容如下{"manifest_version": 2,"name": "Js implants","description": "在⽹页中植⼊写好的js","version": "1.0","icons": {"128" : "icon.png"},"permissions": ["tabs", "http://*/*","https://*/*"],"content_scripts": [{"js":["maidian.js"],"matches":["/"]}]}字段解释:manifes_version声明是我们使⽤的版本。

name和description分别代表我们插件的名称和描述,version则是插件本⾝的版本号,这些是⽤来向⽤户展⽰所安装的插件的相关信息。

icons指插件显⽰在的图标。

permissions是插件使⽤的权限,tabs允许使⽤chrome.tabs和chrome.windows的api,后⾯则是匹配模式,指可以和该模式的⽹站运⾏的代码进⾏交互。

Chromium扩展(Extension)的页面(Page)加载过程分析

Chromium扩展(Extension)的页面(Page)加载过程分析

Chromium扩展(Extension)的页面(Page)加载过程分析Chromium的Extension Page其实就是网页,因此它们的加载过程与普通网页相同。

常见的Extension Page有Background Page和Popup Page。

其中,Background Page在浏览器窗口初始化完成后自动加载,之后运行在后台中。

Popup Page在用户点击地址栏右边的按钮时加载,并且显示在弹窗中。

本文接下来就分析Extension Page的加载过程。

Extension Page是加载在Extension Process中的,如图1所示:Extension Process实际上就是Render Process。

Chromium的Content层向外提供了一个WebContents类,通过调用这个类的静态成员函数Create就可以在一个Extension Process加载一个指定的Extension Page。

Background Page是一个特殊的网页,它的内容是空的,不过包含有一个background.js。

这个background.js是在Extension的清单文件中指定的。

Popup Page则与普通网页是一样的,它既可以包含有UI元素,也可以包含JavaScript脚本。

接下来,我们就结合源代码,先分析Background Page的加载过程,再分析Popup Page 的加载过程。

Chromium的chrome模块会创建一个ChromeNotificationObserver对象,用来监听每一个新打开的浏览器窗口的NOTIFICATION_BROWSER_WINDOW_READY事件。

这时候上述ChromeNotificationObserver对象的成员函数OnBrowserWindowReady会被调用,如下所示:[cpp] view plain copy 在CODE上查看代码片派生到我的代码片void ChromeNotificationObserver::OnBrowserWindowReady(Browser* browser) {Profile* profile = browser->profile();......extensions::ProcessManager* manager =ExtensionSystem::Get(profile)->process_manager();......manager->OnBrowserWindowReady();......}这个函数定义在文件external/chromium_org/chrome/browser/extensions/chrome_notification_中。

Google的扩展程序

Google的扩展程序

下面是个人认为非常好用的几个谷歌浏览器Google Chrome扩展程序(extensions)。

好长时间没用Google Chrome(谷歌浏览器), 因为老是有各种各样的毛病,而且不能像Firefox那样找到称心的扩展。

今天心血来潮,装了Chrome 5.0.396,发现原来可以放弃Firefox了。

AdBlock- 非常经典的广告过滤程序。

可以自定义黑名单和白名单。

Chrowety - 谷歌浏览器的推特客户端,感觉和Firefox的twitterfox类似,可以自定义API 以及显示效果,非常好用。

Click&Clean–一键清除Chrome浏览历史等网络痕迹.
Docs PDF/PowerPoint Viewer(由Google 提供)- 在Google 文档查看器中自动预览PDF 文件、PowerPoint 演示文稿和其它文档。

IE Tab–用Chorme标签中用IE浏览网页,非常有用哦
Minimize Chrome to tray–将Chrome 最小化到系统托盘.
My Shortcuts–可以自定义网址的快捷方式,一键打开、新建Gmail, google docs等,支持自定义。

One Number–自动检查GMail, Google Reader, Google Voice, and Google Wave新消息,显示数量.
Proxy Switchy!–非常方便和快捷地管理和切换代理,非常好用。

有道词典Chrome划词插件–支持Chrome浏览器的划词翻译
迅雷、快车、旋风专用链自动破解–自动把页面里的迅雷,快车Flashget,旋风链接替换为真实地址,使用你自己喜欢的下载方式来下载.。

Google Chrome 新手入门

Google Chrome 新手入门

Google Chrome新手入门一、基础知识1.Google Chrome 采用WebKit 内核,并拥有目前最快的JavaScript 引擎V8,支持几乎所有最新的Web技术。

无论是软件界面还是浏览速度,都会让你耳目一新。

另外,它是多进程(Multi-process)模式的浏览器,所以当你打开多个标签页时,任务管理器中会有多个相同的chrome.exe 进程;这样做的好处是,当一个标签页崩溃时,也不会影响到其他的标签页(除非主进程崩溃)。

2.已经拥有的功能(1) 隐私模式(2) 换肤功能(3) 支持直接安装User Scripts(4) 支持扩展(5) 新标签页比Opera 的Speed dial 更强大(6) 一框多用:地址栏(omnibox)中直接显示搜索建议(7)支持Windows 7 的jumplist(8)类似Firefox中的冻结标签页的Pin Tab功能(9) 可以直接创建网站快捷方式到桌面(10)……二、下载及安装1.Chrome & Chromium(1) Google Chrome正式版(Stable)4.0.249.89 在线安装| 离线安装包测试版(Beta) 4.1.249.1025 在线安装| 离线安装包开发版(Dev) 5.0.342.2 在线安装| 离线安装包以上链接只适用于Windows用户,请使用Linux或Mac的用户访问这里。

Chrome Channel切换器:可以让你切换Chrome浏览器的版本。

注意:在线安装会自动添加google update 服务,以保证程序及时升级到最新版本;如果不喜欢,下载离线安装包,用winrar/7-zip 打开并解压即可使用。

(自己动手制作便携版的方法:/thread-6298-1-1.html)另外,如果喜欢PortableApps,可以下载他们制作的版本。

/apps/internet/google_chrome_portable 如果想实现Google Chrome portable,让你的个人配置信息、Cookie等随chrome.exe一起保存的话,参考我那篇绿化Google Chrome的博客帖子,给一个run.bat的例子,和chrome.exe放在一起,双击run.bat启动的chrome会自动把所有个性配置信息保存在和chrome.exe同级目录的est_profile文件夹下。

Chrome插件开发

Chrome插件开发
http:/ //foo/baz/bar http:/ //foobar
http:/ //foo/bar.html
匹配指定的URL
http:/ //foo/bar.html
file:/ /foo* / http:/ /127.0.0.1/*
改变浏览器的外观
Browser Actions 桌面通知 Omnibox 选项页 Override替代页 Page Actions 主题
Browser Actions
在Chrome主工具条右侧增 加一一个图标。 还可以有tooltip、badge、 popup等UI部件 Packaged apps 不能使用 browser actions 如果想创建一一个不总是可 见的图标,请使用page actions
代码例子
http:/ //chrome/extensions/ samples.html http:/ //html/dev_samples.html
模式匹配
内容脚本可以作用到模式匹配定义好的URL集合上. 你能对 manifest文件的内容脚本段的部分进行一一个或多个模式匹 配操作. 这里描述模式匹配语法 — 当你指定内容脚本将影 响哪些URL时你需要遵循的规则. <url-pattern> := <scheme>:/ /<host><path> <scheme> := '*' | 'http' | 'https' | 'file' | 'ftp' <host> := '*' | '*.' <除了 '/' 和 '*' 以外的任何字符>+ <path> := '/' <any chars>

人力资源知识-Google Chrome浏览器使用全攻略stable 精品

人力资源知识-Google Chrome浏览器使用全攻略stable 精品

前言简单介绍一下chrome浏览器 chrome首个版本在20XX年9月8日问世版本号为0.2.149 20XX年12月11日公布首个稳定版版本号为1.0.154 多的不说了这种介绍在网上一搜一大票本帖子本着通俗由浅入深让新手会用chrome 让老手找资源更加方便的理念编写希望大家能够喜欢呃...通用语由于作者水平有限本帖子中难免有错误和疏漏之处敬请广大读者批评指正城管大队于20XX年5月17日目录2L 新手必读区3L 各版本下载地址4L 资源收集5L 快捷键6L 常见基于chromium开源版本的第三方浏览器介绍7L Google Chrome 相关页面8L 关于油猴脚本的详细使用说明9L 更快访问Google服务的方法10L那个看看谁能最先沙花谁就能在这个帖子的第一页上留下名字更新日志20XX/5/14 首个dev版本各版下载地址20XX/5/15 新增快捷键资源收集20XX/5/16 部分完善资源收集新增常见第三方浏览器介绍修改帖子结构方便阅读20XX/5/17 全新的帖子全新的结构帖子正式进入beta时代新增新手必读20XX/5/18 继续完成新手阅读新增Google Chrome相关页面20XX/5/19 继续收集了新的资源帖20XX/5/20 新增关于油猴脚本的详细使用说明大体敲定帖子的结构 RC了20XX/5/21 继续完成新手阅读完善各部分字体颜色空行问题正式版发步20XX/5/22 收录资源20XX/5/23 收录资源20XX/5/28 收录资源20XX/5/31 收录资源20XX/6/02 新手阅读增加条目20XX/6/08 9L楼修改添加阅读权限20XX/6/09 收录资源20XX/6/15 收录资源20XX/6/21 收录资源20XX/7/02 修改6L 关于QQ浏览器的内核问题 9L hosts新增Google+域名可能不是太全而且Google+也没有完全部属完成有变动再修改新手必读区首先说明一下使用chrome的用户们尽量在官方网站下载安装否则会不能更新之类的各种问题官方的离线版和在线安装版和其它类似于各种软件管家或者下载站下载的不一样非官方的安装包不包含在线升级的那个update.exe程序一些常用的关于chrome的东东和使用方法扩展:增强chrome功能比如屏蔽广告修改网页格式外置下载支持其它诸如记事本时钟日历飞机收音机音乐等等小工具点击浏览器右上角的扳手--工具--扩展程序可以看到你安装的所有扩展有些扩展有设置页面点击进去就可以设置非常方便好用APPS:在chrome浏览器中运行的应用程序部分为纯本地运行部分支持离线运行部分要依靠联网可以达到比如记事本游戏天气音乐等等非常强大的功能 APPS会显示在chrome的新建标签页上面当鼠标悬停在APPS的图标上时图标右上角会浮现一个小扳手可以进行一些设置(chrome开发人员酷爱扳手啊可能以前都是学钳工的)插件:好多童鞋把插件和扩展弄混了插件属于chrome可以调用的第三方dll 达到解码调用本地程序等功能在chrome地址栏输入about:plugins可查看已经安装的插件如果页面没有请求插件一般不会自己运行所以你的chrome发现了一些其它类似QQLive Foxfit reader一类的插件不要惊讶这是正常的这个一般没法管理一些应用程序如果兼容chrome的话在你安装时会自动给chrome加上插件Omnibox:也就是chrome的地址栏这个地址栏功能非常强大集打开网址搜索多引擎搜索切换于一体现在Omnibox的API已经开放相信将来会有更强大的功能出现这里重点讲解一下如何使用Omnibox方便的搜索直接在地址栏中键入非网址一类的东西会直接用默认搜索引擎搜索右击地址栏选择修改搜索引擎可以管理你的搜索引擎 chrome 会自动记录你用过的所有搜索引擎在管理页面分为三个栏目最左边的是搜索引擎的名称中间的是快捷键右边是搜索地址一般快捷键设置成好记一点的字母比如Google 设置成G(大小写没关系)这样在地址栏键入G 空格就会出现用Google搜索是不是非常方便我个人非常喜欢这个功能非常非常喜欢多进程:chrome浏览器采用多进程的方式每一组标签页 APPS 扩展程序以及插件在单独进程中打开而且全部运行在沙盒中保证了安全性以及单组标签页崩溃不会影响其它标签页的正常使用自动更新:官方下载的chrome浏览器有自动更新的功能可以保证用户可以获得最新最安全的补丁非官方下载的chrome浏览器无法自动更新一般显示为错误3 建议就是卸载你下载的chrome浏览器去3L下载任务管理器:右击标签页选择任务管理器或者按下Shfit+esc会弹出任务管理器功能很强大详细的列出运行的标签扩展 APPS及其占用的内存网络资源 CPU 等等一系列东西在里面可以强制结束标签页或者扩展启动参数:chrome浏览器允许使用启动参数来开启一些未添加的功能使用的方法为右键chrome浏览器快捷方式图标选择属性在目标X:\Users\XXXX\AppData\Local\Google\Chrome\Application\chrome. exe的后面键入空格后面加启动参数多启动参数中间用空格格开这里列出一些常用的启动参数--disable-plugins 禁用插件--User-data-dir=dir 设置缓存--process-per-tab 每个标签使用单独进程--purge-memory-button 任务管理器显示清理内存按钮--incognito 隐身模式--disk-cache-size 自定义缓存最大值(单位byte)about页面:这个不太常用不多说了 about页面比较多大家也不用记想用的时候在地址键入about:about就OK了实验室:在地址栏键入about:flags进入实验室实验内都是一些没有开发完成还在测试的新功能可以按照自己喜好打开一些记住浏览器要重启才会生效油猴脚本:伟大的油猴脚本我们也称为油猴子用脚本语言编写的可以改变网页外观结构增强网页易读性的一种应该算是扩展一类的东西可以达到诸如改变网页颜色结构自动翻页破解专用链等等功能审查元素:审查元素大概应该属于开发人员的范围了在chrome上的任意网页上右键都有审查元素可以点这里我只说下如果用审查元素下载网页视频打开审查元素切换至network标签此时 network标签为空白然后刷新一下网页一定要刷新一下这时network里就会有东西了点size标签由大到小排列等一会视频一定会是最大的size 点击一下那个元素里面会有地址拉入地址栏或者复制到迅雷等下载器里就可以下载了桌面通知:webkit内核貌似都可以有的这么一种功能基于html5 就是以弹窗的形式在桌面上弹出通知目前来看 WebQQ Gmail等网站可以提供这一功能而chrome的扩展也可以使用这一API来通过桌面通知推送消息比如Fawave(微博提醒)亦歌(显示歌词)等等众所周知 chrome 的版本众多好多新手不知道自己要用什么在哪里下载我说明一下各种版本然后帖出下载地址stable(稳定版)相当于正式版最稳定的版本官方说6星期更新一次大版本实际平均下来差不多是2-3个月其中大版本刚更新结束之后的几天里可能不定期更新一些小版本主要是修bug 补漏洞beta(测试版)相当于公测版基本稳定的版本一般来说没什么问题大概是每周更新一次主要集中在周二周五周六推送一般来说会比稳定版高一个大版本号不过根据chrome的开发日程两个版本一定要有重合的时候dev(开发版)相当于内测版 bug会比较多几天就会有更新极不推荐新手使用canary(金丝雀版)更新几乎于chromium开源项目同步基本每天都会有推送有着和Google Chrome其它版本不同的图标开发人员可以用一用在线安装warning:如果你从下面地址下载就代表你已经同意城管的免责声名在猛击过程中发生的鼠标损坏肌肉拉伤以及其它不良后果请自行负责windows•stable 猛击•beta 猛击•dev 猛击•canary 猛击linux•stable 猛击•beta 猛击mac•stable 猛击•beta 猛击•dev 猛击离线安装包(仅限windows平台)•stable 猛击•beta 猛击•dev 猛击历史版本下载(仅限windows平台)1.http://dl.google./chrome/install/[版本号后两位]/chrome_installer.exe复制代码还算比较全吧这回下载的时候就可以按自己喜欢的下载了这里有必要把chromium补充上 chromium不属于chrome分支是谷歌的开源项目几乎每天都有更新功能最新下载地址windows 平台猛击这里linux平台32位猛击这里linux平台64位猛击这里MAC平台猛击这里资源收集这部分本着发链接的方式链接到好的帖子中要是有更好的帖子呃呃呃我会更新的综合篇第二弹:谷歌游览器使用索引!Chrome/瞬时搜索/自定义安装目录/插件/设置等等教程放弃speed dial 来这里看看吧附件数量超过50个总有你喜欢的 stable [原创][此沙盘非彼沙盘也_之一]Chrome沙盘篇将Chrome的缓存文件设置为最大100Mchrome垃圾清理和文件精简Chrome安装到非C盘、插件、个人设置等等教程【技术贴】Chrome源码剖析改变chrome高亮输入框颜色Adblock (Plus)+cssbox广告过滤【chrome广告过滤神器】送给“chrome迷”--背景音乐〓〓〓chrome最稳定版本〓〓〓Chrome网上应用店的问题关于chrome12的proxy扩展篇【强烈推荐】要速度更要方便!62款实用Chrome插件推荐[分享] 原创汉化 X-notifier 0.82 星空汉化——类似360邮件通的chrome扩展推荐一个防钓鱼扩展,用的是金山的库强烈推荐:chrome安全插件合集,让你的chrome更加安全!!!推荐Chrome的20款自己比较欣赏的插件!自己修改的"扩展管理"Speeddial2 简体中文版 Chrome 快速拨号扩展Chrome迷介绍扩展汇总,20XX年1月-6月脚本篇chrome脚本收集[脚本]海词划词翻译[脚本]自定义Google 阅读器界面[脚本]google fx[分享]chrome脚本平滑滚动脚本[脚本]看图脚本呃呃呃好吧脚本大部分都是我自己发的快捷键*全篇转自chromi 感谢原作者yongau.lee 一、地址栏快捷方式在地址栏,进行下列操作之一:键入搜索字词,然后按 Enter。

Google_C++编码规范中文版

Google_C++编码规范中文版

Google C++编程风格指南edisonpeng 整理2009/3/25目录背景 (3)头文件 (4)作用域 (8)类 (13)来自Google 的奇技 (20)其他C++特性 (32)命名约定 (32)注释 (38)格式 (44)规则特例 (57)背景C++ 是Google 大部分开源项目的主要编程语言. 正如每个C++ 程序员都知道的, C++ 有很多强大的特性, 但这种强大不可避免的导致它走向复杂,使代码更容易产生bug, 难以阅读和维护.本指南的目的是通过详细阐述C++ 注意事项来驾驭其复杂性. 这些规则在保证代码易于管理的同时, 高效使用C++ 的语言特性.风格, 亦被称作可读性, 也就是指导C++ 编程的约定. 使用术语―风格‖ 有些用词不当, 因为这些习惯远不止源代码文件格式化这么简单.使代码易于管理的方法之一是加强代码一致性. 让任何程序员都可以快速读懂你的代码这点非常重要. 保持统一编程风格并遵守约定意味着可以很容易根据―模式匹配‖ 规则来推断各种标识符的含义. 创建通用, 必需的习惯用语和模式可以使代码更容易理解. 在一些情况下可能有充分的理由改变某些编程风格, 但我们还是应该遵循一致性原则,尽量不这么做. 本指南的另一个观点是C++ 特性的臃肿. C++ 是一门包含大量高级特性的庞大语言. 某些情况下, 我们会限制甚至禁止使用某些特性. 这么做是为了保持代码清爽, 避免这些特性可能导致的各种问题. 指南中列举了这类特性, 并解释为什么这些特性被限制使用.Google 主导的开源项目均符合本指南的规定.注意: 本指南并非C++ 教程, 我们假定读者已经对C++ 非常熟悉.1、头文件通常每一个.cc文件都有一个对应的.h文件. 也有一些常见例外, 如单元测试代码和只包含main()函数的.cc文件.正确使用头文件可令代码在可读性、文件大小和性能上大为改观.下面的规则将引导你规避使用头文件时的各种陷阱.1.1. #define 保护Tip所有头文件都应该使用#define防止头文件被多重包含, 命名格式当是: <PROJECT>_<PATH>_<FILE>_H_为保证唯一性, 头文件的命名应该依据所在项目源代码树的全路径. 例如, 项目foo中的头文件foo/src/bar/baz.h可按如下方式保护:#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_…#endif // FOO_BAR_BAZ_H_1.2. 头文件依赖Tip能用前置声明的地方尽量不使用#include.当一个头文件被包含的同时也引入了新的依赖, 一旦该头文件被修改, 代码就会被重新编译. 如果这个头文件又包含了其他头文件, 这些头文件的任何改变都将导致所有包含了该头文件的代码被重新编译. 因此, 我们倾向于减少包含头文件, 尤其是在头文件中包含头文件.使用前置声明可以显著减少需要包含的头文件数量. 举例说明: 如果头文件中用到类File, 但不需要访问File类的声明, 头文件中只需前置声明class File;而无须#include "file/base/file.h".不允许访问类的定义的前提下, 我们在一个头文件中能对类Foo做哪些操作?∙我们可以将数据成员类型声明为Foo *或Foo &.∙我们可以将函数参数/ 返回值的类型声明为Foo (但不能定义实现).∙我们可以将静态数据成员的类型声明为Foo, 因为静态数据成员的定义在类定义之外.反之, 如果你的类是Foo的子类, 或者含有类型为Foo的非静态数据成员, 则必须包含Foo所在的头文件.有时, 使用指针成员(如果是scoped_ptr更好) 替代对象成员的确是明智之选. 然而, 这会降低代码可读性及执行效率, 因此如果仅仅为了少包含头文件,还是不要这么做的好.当然.cc文件无论如何都需要所使用类的定义部分, 自然也就会包含若干头文件.1.3. 内联函数Tip只有当函数只有10 行甚至更少时才将其定义为内联函数.定义:当函数被声明为内联函数之后, 编译器会将其内联展开, 而不是按通常的函数调用机制进行调用.优点:当函数体比较小的时候, 内联该函数可以令目标代码更加高效. 对于存取函数以及其它函数体比较短, 性能关键的函数, 鼓励使用内联.缺点:滥用内联将导致程序变慢. 内联可能使目标代码量或增或减, 这取决于内联函数的大小. 内联非常短小的存取函数通常会减少代码大小, 但内联一个相当大的函数将戏剧性的增加代码大小. 现代处理器由于更好的利用了指令缓存, 小巧的代码往往执行更快。

文献搜索与下载——GoogleChrome+GoogleScholar扩展程序+Sci-H。。。

文献搜索与下载——GoogleChrome+GoogleScholar扩展程序+Sci-H。。。

⽂献搜索与下载——GoogleChrome+GoogleScholar扩展程序+Sci-H。

# JJU-⼲⼲1. 材料准备:下载安装Google Chrome下载Google Scholar扩展程序和Sci-Hub扩展程序2. 扩展程序下载 翻译后:3. 安装可扩展程序 (1)安装SCI-Hub扩展程序:见上图 (2)安装Google Scholar扩展程序:将下载好的扩展程序直接拖动到Google Chrome设置中的“扩展程序页⾯”,即可完成安装。

(如果这样安装不⾏,第⼆种⽅法,将下好的crx⽂件的扩展名改为 .zip,再拖⼊)3. 使⽤ (1)⾸先要确保“iGG⾕歌访问助⼿”是处于“ON”的状态;当你安装好了扩展程序,Google Chrome的右上⾓是有⼀个“拼图零件”的标识,点击那个标识,就可看到你装了哪些扩展程序的,点击“IGG访问助⼿”,就可进⼊它的页⾯;如果想固定扩展程序,点击“拼图零件” 标识⾥的 “锥⼦” 状的图标,就可将扩展程序固定在浏览器的横栏上。

(2)⽤⾕歌搜索“⾕歌学术”,进⼊“⾕歌学术的主页⾯”;输⼊你想搜索的论⽂,⽐如搜索“cuckoo search algorithm”,点击搜索按钮,就会出现搜索论⽂的结果。

找到你要找的论⽂,点击进⼊即可。

(3)下载⽂献:当你点击进⼊后,就会看到⼀个⾯带微笑的⼥⼈在向你招⼿,没错,她就是“SCI-Hub创始⼈”,Alexandra Elbakyan(亚历⼭德拉·埃尔巴克彦),我觉得有兴趣的话可以去搜索她,了解⼀下,你会发现更多有趣的事。

等论⽂加载完后,点击“save”按钮即可下载,或者点击论⽂显⽰区右上⾓的“下载”按钮下载。

(4)存在这样⼀种可能性,就是:刚预印的论⽂,⾕歌可能搜不到该论⽂的名称,那就⽆法点击论⽂名称下载了;但如果你知道该论⽂的 DOI,就可通过Sci-Hub直接下载它。

操作如下:在⾕歌界⾯点击“+”,新建页⾯,双击⾕歌横栏上的“Sci-Hub扩展程序图标”,即可进⼊Sci-Hub;在输⼊框输⼊论⽂对应的 DOI,点击 open即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Google Chrome插件开发
Google Chrome扩展是一种软件,以增强Chrome浏览器的功能。

Google Chrome扩展使用HTML、JavaScript、CSS和图片等Web技术开发。

Google Chrome扩展至少包括一个manifest.json和一个js文件
manifest.json是插件调度的大本营,声明各种资源的名字
js文件中定义要执行的操作
可以通过如下的方式直接访问Google Chrome扩展中的文件:
chrome-extension://<extensionID>/<pathToFile>
extensionID,可以通过chrome://extensions的URL查看。

在开发过程中extensionID经常变化,可
以使用@@extension_id替代;一旦打包部署就成为永久extensionID。

Google Chrome扩展往往包含一个不可见的background page,Google Chrome扩展的主要业务逻
辑都位于此。

有两种类型的background page,一种是persistent background pages,另一种是event pages。

Persistent background pages总是可见,而Event pages事件驱动是否可见。

Event pages根据需要加载。

在manifest.json文中注册Event page如下:
{
"background": {
"scripts": [myEventPage.js],
"persistent": false
]
}
Google Chrome扩展的可视UI(二选一)
browser actions,Google Chrome扩展适用于任何页面。

图标往往位于浏览器地址栏外右侧。

page actions,Google Chrome扩展只作用于某一页面,当打开该页面时出现Google Chrome扩展,关闭该页面则Google Chrome扩展也随之消失。

图标往往位于浏览器地址栏内右端。

其他展现UI的方式:
Chrome context menu
options page,支持用户定制Chrome扩展参数。

用户通过chrome://extensions中的链接打开一个新tab,在新tab中设置参数保存到chrome.storage中(chrome.storage.sync.set/get)。

content scripts,与当前打开的页面进行交互。

Google Chrome扩展与Web页面/服务器之间的交互
通过content scripts或cross-originXMLHttpRequests,可以实现Google Chrome扩展与Web页面/服务器之间的交互。

配置用户使用插件时的存储数据
传统的cookie
HTML5的localstorage
Google的chrome.storage
{
"permissions":[
"storage"
],
}
3属性storage.sync,自动同步到用户登录的任何Chrome浏览器
storage.local,只存储在用户当前登录的Chrome浏览器
storage.managed,只读存储
1事件onChanged
桌面通知
{
"permissions":[
"notifications"
],
...
// Note: Because of bug 134315, you must declare any images you // want to use with createNotification() as a web accessible resource. "web_accessible_resources":[
"48.png"
],
}
chrome.alarms,周期性执行代码,或在指定时间执行代码。

{
"permissions":[
"alarms"
],
}
发布到Chrome应用商店
Google浏览器->设置->更多工具->扩展程序
开发者模式,加载未打包插件
参考链接:
https:///extensions
https:///extensions/getstarted https:///extensions/overview https:///extensions/devguide https:///extensions/samples https:///extensions/api_index
manifest.json文件属性说明
https:///extensions/manifest。

相关文档
最新文档