Edge 插件开发 简单示例

文件结构

Edge 插件开发 - 图1

manifest.json

  • 配置文件,可以填入一些插件信息。
  • permissions 中声明需要调用的权限,此处的 tabs 表明需要获取标签信息
  • default_popup 中声明调用的 html 文件,插件功能在这个文件中实现。

    popup.html

    ```html <!DOCTYPE html>

  1. - 点击插件按钮显示的页面文件。
  2. - 这个地方我用了 qrcodejs,下载见git地址:[qrcodejs](https://github.com/davidshimjs/qrcodejs)
  3. - 主要功能在 GetQRCode.js 文件中实现,我一开始试着直接写在html文件中发现始终没成功,还是写在js文件里实现了。
  4. <a name="wnfOY"></a>
  5. ### GetQRCode.js
  6. ```javascript
  7. browser.tabs.query({ active: true, currentWindow: true }, function (tabs) {
  8. browser.tabs.get(tabs[0].id, function (tab) {
  9. new QRCode(document.getElementById("qrcode"), tab.url);
  10. });
  11. root.style.display = "block";
  12. });
  • js 我不大了解,这个地方主要是调用 js api 获取当前标签页的网址,通过QRCode方法得到生成的二维码。

    安装插件

  • 安装自己开发的插件需要先更改下开发者设计。

  • 浏览器输入about:config,勾选启用开发者拓展功能,重启浏览器。Edge 插件开发 - 图2
  • 点击右上角三个点,点击“拓展”,拉到最下面点击“加载拓展”,选择文件夹。
  • 现在拓展就加载到我们的浏览器上了。

Edge 插件开发 - 图3

打开效果

Edge 插件开发 - 图4