首页 > 程序开发 > Web开发 > php >

第54篇 Chrome扩展开发(五)及php

2016-10-02

一、蓝牙数据获取1 1 chrome app runtime  注:这个接口管理app的生命周期 app运行时间管理app的安装,控制事件页,能在

一、蓝牙数据获取

1.1 chrome.app.runtime

  

\

注:这个接口管理app的生命周期. app运行时间管理app的安装,控制事件页,能在任何时间关闭app.这个接口在Chrome23以后有效。

这个接口有三个事件:onEmbedRequested、onLaunched、onRestarted.

项目中用到了:onLaunched着重分析一下。

  

\

onLaunched:当app打开时触发这个事件。

addListener语法:

chrome.app.runtime.onLaunched.addListener(functioncallback)

会调用一个有返回值的函数,callback一般而言是个函数。

1.2 chrome.app.window.create()

window的大小和位置能用很多方式进行声明。最简单的方式是不指定任何东西,在这种情况下,将使用默认大小和平台相关的位置。

为了设置窗口的位置、大小和约束,使用innerBounds或outerBounds属性。innerBounds不包括窗口decorations。外边界包括窗口的标题栏和框架。注意,内部和外部之间的填充范围是由操作系统决定的。因此对内部和外部边界设置相同的属性被认为是一个错误(例如,设置innerBounds和outerBounds都靠左显示)。

要想自动记住窗口的位置你可以给他们的ids。如果一个窗口有一个id,这个id用于记住窗口的大小和位置,无论何时进行移动或缩放。这个大小和位置用于替换一个相同id的边界。如果你不想要这个默认值,你能创建一个新的用于展示你的窗口。

参数介绍如下:

  

\

1.3 从谷歌下插件并看下载插件的源代码

1)打开扩展页:chrome://extensions

  

\

2)点击“浏览一下Chrome网上应用店”,截图如下:

  

\

3)输入bluetooth,如下图所示:

  

\

4)上图中选择添加到CHROME,这时Chrome中就会多个扩展

  

\

5)把上图中扩展ID(ekoddcneeknhkipabocnmcdfahbfinln),输入到网址:http://chrome-extension-downloader.com/

  

\

6)点击下载,会出现在文件夹中:

  

\

7)把后缀crx改为zip,解压即可:

  

\

要把里面的_metadata删掉,要不然没法直接加载

  

\

二、 PHP学习

2.1 PHP构造函数

PHP 5 允行开发者在一个类中定义一个方法作为构造函数,语法如下:

void __construct ([ mixed $args [, $... ]] )

  

\

例子如下:

  

\

运行结果如下:

  

\

2.2析构函数

析构函数(destructor)与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。PHP 5 引入了析构函数的概念,这类似于其它面向对象的语言,其语法格式如下:

  

\
相关文章
最新文章
热点推荐