iT邦幫忙

DAY 11
1

Chrome Extension 開發筆記系列 第 11

Chrome Extension 筆記(11)取得所有已安裝的套件清單

  • 分享至 

  • xImage
  •  

這是使用 management 權限的簡單範例,
從這衍伸出來的進階應用可以參考 Conetxt,
一款能管理握充功能的擴充功能~

manifest.json

{
   "manifest_version": 2,
   "name": "ironman6",
   "version": "1.0",
   "browser_action": {
      "default_popup": "index.html"
   },
   "permissions": [
      "management"
   ]
}

index.html

        <title>ironman6</title>
        <style>body {width: 500px;} .icon {width: 16px; height: 16px;}</style>
    
    
        <div id="content"></div>
        <script src="app.js"></script>
    

app.js

chrome.management.getAll(function(ExtensionInfo) {
	var content = document.querySelector('#content');
	var output = [];
	for (var i = 0; i < ExtensionInfo.length; i++) {
		var extension = ExtensionInfo[i];
		extension.icons = extension.icons || [{url:'chrome://extension-icon/'}];
		var imgUrl = extension.icons[0].url;
		output.push('<img class="icon" src="' + imgUrl + '">' + extension.name + '</br>');
	}
	content.innerHTML = output.join('</br>');
});

上一篇
Chrome Extension 筆記(10)Chrome 的定時器 Alarms
下一篇
Chrome Extension 筆記(12)比 iframe 更安全、好用的 Webview
系列文
Chrome Extension 開發筆記27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言