Giter Site home page Giter Site logo

hankxdev / one-click-extensions-manager Goto Github PK

View Code? Open in Web Editor NEW
160.0 8.0 30.0 1.49 MB

a simple chrome extension to manage chrome extension

License: MIT License

CSS 27.02% HTML 8.55% JavaScript 30.21% Svelte 33.89% Shell 0.33%
web-extension chrome-plugin opera-extension chrome-extension edge-extension

one-click-extensions-manager's Introduction

One Click Extension Manager

A very simple Chrome extension to manage your Chrome extensions.

It only requires the management permission.

Install

Chrome and other Chromium browsers

Edge

If you like this extension, consider sponsoring or hiring the maintainer @fregante

Internationalization

It's available in 12 languages:

  • English (United States)
  • 中文 (简体)
  • 中文 (繁體)
  • Italiano
  • Deutsch
  • Español
  • Français
  • עברית
  • 日本語
  • 한국어
  • русский
  • Türkçe
  • Nederlands

You can suggest improvements or new languages using the web-ext-translator web tool:

  1. Visit https://lusito.github.io/web-ext-translator/?gh=https://github.com/hankxdev/one-click-extensions-manager/tree/main
  2. Make changes to your language
  3. Open a PR on this repo to submit your changes

License

MIT © Hank Yang, Federico Brigante

one-click-extensions-manager's People

Contributors

bfred-it avatar dependabot[bot] avatar fregante avatar hankxdev avatar lackfer avatar matamise avatar moshfeu avatar muescha avatar sommmen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

one-click-extensions-manager's Issues

Spam

At present it looks like this
image

Well I tried to change it a liitle with added margin and instead of using uppercase I used Initial case but still doesn't look good.
image

Well, take some inspiration from this extension
https://github.com/luetage/extension_control
https://chrome.google.com/webstore/detail/extension-control/himccccaelhgphommckogopgpddngimf?hl=en-US

In my office, everyone likes to use this because of its easy on the eyes UI. though the developer became too lazy doesn't seem to be adding new features to it. I would recommend ripping off the entire UI & making it yours. it's open-source anyway & you can just give it a credit in the description box that says the UI is inspired by this extension!

Add dark theme

I've just found the extension and I love it! Great, compact and so convenient! Thanks a lot!

I'd like to make some suggestions, plase:
(using Chrome in win10)

  • optional dark theme in the popup
  • to be able to display the extensions sorted by last update date,
    What I have in mind is: adding in the popup (after DISABLE ALL and ENABLE ALL) a Last Updated button that would toggle between:
    • displaying all extensions (=without enabled/disabled grouping) sorted by last updated date
    • the current display, i.e. alphabetically with enabled/disabled grouping.
  • hovering on each entry on the list to also display as tooltip the extension's version + last update date (currently it only displays the extension name)

Thank you

A few questions

  1. Can you rename this repo to one-click-extensions-manager for consistency?

  2. Can you update the screenshot on the Chrome Web Store?

  3. Can you set the Website on the Chrome Web Store to point to the GitHub repo?

    screen shot 2017-03-15 at 14 03 58

Enable All ?

The option Disable All is very useful.
However, I would also like to see an option Enable All. At the moment I need to enable each one which takes time.

Add feature, group by category and rearrange order

Alphabetical listing is fine if you only have 20 or 30 extensions, but beyond that you really need at least a way to group them logically and move them from one to another. How about a fixed set of top level folders, 12 is a good number, renamable and without subfolders. Simpler is betterer. Let me know if it's in the works and I may reinstall it. Other than that, the one thing that I'd like to see is a historic log of installs, uninstalls, updates and reinstalls with a date and maybe a one line field for comments. Incidentally, if it had that feature, more users would be less likely to replace it if they wouldn't want to abandon that log that is tied to OCEM. btw, if you ever decide it needs a new name, you might do something with this:
"OnCE & for ALL Extensions."

Updated translations for 'tr': Turkish (Türkçe)

Your translation have been copied to your clipboard. Paste it here:

Updated translations for 'tr': Turkish (Türkçe):

{
	"disAll": {
		"message": "Tümünü devre dışı bırak",
		"hash": "a9f66d43cfde31fd3cd61c3627eec653"
	},
	"enableAll": {
		"message": "Tümü etkinleştir",
		"hash": "bff1a5f49fdf6aef0eff0315299dea83"
	},
	"extDesc": {
		"message": "Uzantılarınızı kolayca görüntüleyin, etkinleştirin, devre dışı bırakın, kaldırın.",
		"hash": "557ac2dd0ce9b4249f7dc37868bcfccf"
	},
	"extName": {
		"message": "Bir-Tık Uzantı Yöneticisi",
		"hash": "9f7e3f659272f7b34a4073ddd8e29658"
	},
	"extensionPage": {
		"message": "Daha fazla…",
		"hash": "65700a81f7671d1536e3cd98104e4be6"
	},
	"gotoOpt": {
		"message": "Ayarlar sayfasına git",
		"hash": "512c610fec5ae0c3b0d8ad20c7eb8e1e"
	},
	"hideInfoMsg": {
		"message": "Bunu gizle",
		"hash": "814f376f8a44776d5b80020e1327d173"
	},
	"manage": {
		"message": "Chrome’un uzantılar sayfasında gör",
		"hash": "af28f432bfd20a06c7f37885d5ff08d5"
	},
	"openUrl": {
		"message": "Chrome Web Mağazası’nda gör",
		"hash": "267c757b3d04f13998e21a006bc6f1cd"
	},
	"searchTxt": {
		"message": "İsimle ara",
		"hash": "1220702106584c8c90c0f41c486a3e0b"
	},
	"undoInfoMsg": {
		"message": "Bu pencere kapanıncaya kadar son işleminizi geri ya da ileri alabilirsiniz. Windows’ta <kbd>ctrl+z</kbd>’ye, macOS’te <kbd>cmd+z</kbd>’ye ve Ubuntu’da <kbd>super+z</kbd>’ye basın.",
		"hash": "4105b6ebe6d3c7badf1a2bf9d425ddbb"
	},
	"uninstall": {
		"message": "Kaldır",
		"hash": "6c51642469a9fec1b394358b0a2ada5b"
	},

	"__WET_LOCALE__": { "message": "tr" }
}

Update automated-release token in settings

See https://github.com/fregante/chrome-webstore-upload/blob/main/How%20to%20generate%20Google%20API%20keys.md

In #90 (comment)

Log from https://github.com/hankxdev/one-click-extensions-manager/actions/runs/3110766643/jobs/5042297073

- Fetching token
{
Probably the provided refresh token is not valid. Try following the guide again
  "error": "invalid_grant",
https://github.com/fregante/chrome-webstore-upload/blob/main/How%20to%20generate%20Google%20API%20keys.md
  "error_description": "Bad Request"
}
{
  clientId: '***',
  refreshToken: '***'
}

The second-to-last Release action failed with error code 400 (Bad Request)

The second-to-last Release action run has failed, in particular the Submit (chrome) job failed as follows:

Response code 400 (Bad Request)
"message": "Publish condition not met: To publish your item, you must certify that your data usage complies with our Developer Program Policies. You can certify this on the Privacy tab of the item edit page of the Developer Dashboard."

And, in the last Release action, the 'Submit (chrome)' job was skipped.

Kindly cc @fregante as he is the one who manually triggered the action.

For reference, the latest version published in CWS is 20.9.9, while the latest release is 20.12.27 .

P.S. Happy new year!

Updated translations for 'en': English

Your translation have been copied to your clipboard. Paste it here:
Updated translations for 'en': English:

{
	"disAll": {
		"message": "Disable all"
	},
	"enableAll": {
		"message": "Enable all"
	},
	"extDesc": {
		"message": "View, enable, disable, remove your extensions with ease."
	},
	"extName": {
		"message": "One Click Extensions Manager"
	},
	"extensionPage": {
		"message": "More…"
	},
	"gotoOpt": {
		"message": "Go to options page"
	},
	"hideInfoMsg": {
		"message": "Hide this"
	},
	"manage": {
		"message": "See in Chrome’s extensions page"
	},
	"openUrl": {
		"message": "See on the Chrome Web Store"
	},
	"searchTxt": {
		"message": "Search by name…"
	},
	"undoInfoMsg": {
		"message": "You can undo and redo your last action until you close this popup. Press <kbd>ctrl+z</kbd> on Windows and <kbd>cmd+z</kbd> on macOS, <kbd>super+z</kbd> on Ubuntu."
	},
	"uninstall": {
		"message": "Uninstall"
	},

	"__WET_LOCALE__": { "message": "en" }
}

Spam

However you call it (groups, lists, session) it's the same thing, and it's not going to be implemented, as suggested many times before. There are already other extensions that do this.

Originally posted by @fregante in #74 (comment)

I don't understand this thinking. extension managers also existed prior to your extension manager then why did you create another to do pretty much the same job that they offer? & with ripped features here's an example I'm using this extension atm https://chrome.google.com/webstore/detail/simpleextmanager/kniehgiejgnnpgojkdhhjbgbllnfkfdk?hl=en from way back from 2013. I think It was one of the only few ones that were providing great functionality at the time. (& still, it is.)
you had everything you wanted then why did you choose to make another one when one already existed with great UI/UX?

What is the point of making an alternative if not making it better than what the current market offers?
& look I'm not forcing you here. I'm just saying your argument for not adding is beyond ridiculous! just because you don't want to add it don't hide behind an argument that doesn't make any sense! If you simply don't want to add it. just say this is my extension manager. I just don't wish to add this feature there's no reason for it but I simply just don't wish to. which is a great reason.
just don't hide behind this shitty argument which doesn't any sense at all!

saying if the other extension manager already does this doesn't mean there's no reason you shouldn't do it too! make an extension manager that provides it's all! so users don't need to look any further! other extension managers also had "Click the icon to show installed extensions" prior to your extension manager why couldn't just find a better way to do it? why copy it? why made it all when others already existed?

  • Click extension name to enable/disable this extension
  • Right click the extension name to uninstall the extension(with confirm)
  • Disable all extensions with one clicking
  • Enable all extensions with one clicking
  • Open the extension's options page by clicking gear icon after it's name
  • Type in the search area to search the extension quickly
  • No Ads
  • Simple, fast, no background scripts, never read or collect your personal data

all of the above features were there before you even entered the store!

Now I'm not saying copying another extension manager feature is bad if done to make it better there's nothing better than that but in your case, you stagnate the development! if that's what you want that's still fine but say it bluntly don't hide behind an argument that doesn't make any sense!

Updated translations for 'fr': French (français, langue française)

Your translation have been copied to your clipboard. Paste it here:

Updated translations for 'fr': French (français, langue française):

{
	"disAll": {
		"message": "Désactiver toutes les extensions",
		"hash": "a9f66d43cfde31fd3cd61c3627eec653"
	},
	"enableAll": {
		"message": "Activer toutes les extensions",
		"hash": "bff1a5f49fdf6aef0eff0315299dea83"
	},
	"extDesc": {
		"message": "Gérer votre extension en un seul clic.",
		"hash": "557ac2dd0ce9b4249f7dc37868bcfccf"
	},
	"extName": {
		"message": "Gestionnaire d‘extensions à un clic",
		"hash": "9f7e3f659272f7b34a4073ddd8e29658"
	},
	"extensionPage": {
		"message": "Plus…",
		"hash": "65700a81f7671d1536e3cd98104e4be6"
	},
	"gotoOpt": {
		"message": "Aller à la page des options",
		"hash": "512c610fec5ae0c3b0d8ad20c7eb8e1e"
	},
	"hideInfoMsg": {
		"message": "Cacher cela",
		"hash": "814f376f8a44776d5b80020e1327d173"
	},
	"manage": {
		"message": "Voir dans la page des extensions",
		"hash": "8eabf58f7231431f0184129019963b9b"
	},
	"openUrl": {
		"message": "Voir sur le Web Store",
		"hash": "54c9abfc9842db7d4a2c0b692d15140c"
	},
	"searchTxt": {
		"message": "Rechercher les extensions…",
		"hash": "1220702106584c8c90c0f41c486a3e0b"
	},
	"undoInfoMsg": {
		"message": "Vous pouvez annuler et refaire votre dernière action jusqu'à ce que vous fermiez cette fenêtre contextuelle. Appuyez sur <kbd>ctrl+z</kbd> sur Windows et <kbd>cmd+z</kbd> sur macOS, <kbd>super+z</kbd> sur Ubuntu.",
		"hash": "4105b6ebe6d3c7badf1a2bf9d425ddbb"
	},
	"uninstall": {
		"message": "Désinstaller",
		"hash": "6c51642469a9fec1b394358b0a2ada5b"
	},

	"__WET_LOCALE__": { "message": "fr" }
}

Firefox support

It is nice to see a WE extension manager on Firefox, but it seems to be a too direct port, because it is very broken at the moment.

What works:

  • List itself
  • Filtering (search)
  • Extension settings

What doesn't:

  • Extension icons (except for this extension's)
  • Fonts (compared to screenshot)
  • Enabling-disabling
  • Buttons "disable all" and "more..."

Tested on DevEd 57.0b14 and Nightly 58.0a1 (2017-11-03) on Ubuntu 17.10.

Ability to access the extension popup menu from inside the extension manager

Ability to access the extension popup menu (that gets enabled when the user clicks the extension badge with the Left Mouse button e.g. the ublock origin popup) from inside the extension manager.

Since I don't like too many extensions taking space on my toolbar or address bar. So I hide them however often I need to configure the extension options in the popup menu. so I have to make them visible again to see the popup options! it would be great if the user can activate the popup directly from the manager! since the Left mouse button is used for one-click enable/disable.

you can add a middle mouse button to activate the popup or just add another option-button to activate the popup like when the user right-clicks the extension three options become available to the user. you can add another button there to open the popup or just make it visible all the time. like you are doing it for the options page. hide that options page button in the right-click menu & keep the popup button visible all the time. or everything stays the same and you can show the popup when the user clicks the extension badge (Icon) in the manager and enable/disable it when the user hits the name of the extension.
e.g. to enable the ublock origin popup from your extension manager. I just need to click on the badge of ublock origin and if I want to enable/disable it. I just need to click on the name of the extension. simple!

请求增加功能:在工具栏中显示/隐藏

每次安装扩展时,工具栏图标都被默认隐藏,需要手动设置显示,这很烦人。
如果 [one-click-extensions-manager] 可以直接操作,那就太好了。
比如下图这个样子:
image

Features and improvements

Hi @hankxdev & @fregante ,

Love the extension, but there are some features I would like to see :

  • Ability to change the extension icon to white/black to better fit browser theme
  • Ability to shorten or rename extension names so they take less width space
  • Show extension's current version on hover
  • Visual indicator/notification that an extension has a new update (something like this)

For the last feature, it would be nice to have because Chromium-based browsers don't notify of new updates nor they show which extension got updated.

The manifest version 3 causes bug

In order to fix the hotkey issue that causes by manifest version 3, reverted to manifest version 2 with 81e6f22

however, it causes the extension to load an empty popup. to fix this issue, I reverted the above change.

Seems we need to do more to fix the hotkey issue.

Feature: Sort extensions by most usage

It will be great to have the most interacted extensions on top, after the active extensions of course.
"most interacted" are the extensions that the user toggle on / off the most?

Why?
Let's say a user installed an extensions called "aa" but they use it once a month (so in the rest of the time, they disable the extension". They also installed "qa" extension and they use it one a week.
It will be much easier to find it if it will be above "aa" in the list.

How?
Probably can be stored in storage.
A "sort by" dropdown can be added to the UI to allow both of the sorts (the value also will stored in storage).

Updated translations for 'tr': Turkish (Türkçe)

Your translation have been copied to your clipboard. Paste it here:

Updated translations for 'tr': Turkish (Türkçe):

{
	"disAll": {
		"message": "Tümü devre dışı",
		"hash": "a9f66d43cfde31fd3cd61c3627eec653"
	},
	"enableAll": {
		"message": "Tümü etkin",
		"hash": "bff1a5f49fdf6aef0eff0315299dea83"
	},
	"extDesc": {
		"message": "Uzantılarınızı kolayca görüntüleyin, etkinleştirin, devre dışı bırakın, kaldırın.",
		"hash": "557ac2dd0ce9b4249f7dc37868bcfccf"
	},
	"extName": {
		"message": "Bir-Tık Uzantı Yöneticisi",
		"hash": "9f7e3f659272f7b34a4073ddd8e29658"
	},
	"extensionPage": {
		"message": "Daha fazla…",
		"hash": "65700a81f7671d1536e3cd98104e4be6"
	},
	"gotoOpt": {
		"message": "Ayarlar sayfasına git",
		"hash": "512c610fec5ae0c3b0d8ad20c7eb8e1e"
	},
	"hideInfoMsg": {
		"message": "Bunu gizle",
		"hash": "814f376f8a44776d5b80020e1327d173"
	},
	"manage": {
		"message": "Chrome’un uzantılar sayfasında gör ",
		"hash": "af28f432bfd20a06c7f37885d5ff08d5"
	},
	"openUrl": {
		"message": "Chrome Web Mağazası’nda gör",
		"hash": "267c757b3d04f13998e21a006bc6f1cd"
	},
	"searchTxt": {
		"message": "İsimle ara",
		"hash": "1220702106584c8c90c0f41c486a3e0b"
	},
	"undoInfoMsg": {
		"message": "Bu pencere kapanıncaya kadar son işleminizi geri ya da ileri alabilirsiniz. Windows’ta <kbd>ctrl+z</kbd>’ye, macOS’te <kbd>cmd+z</kbd>’ye ve Ubuntu’da <kbd>super+z</kbd>’ye basın.",
		"hash": "4105b6ebe6d3c7badf1a2bf9d425ddbb"
	},
	"uninstall": {
		"message": "Kaldır",
		"hash": "6c51642469a9fec1b394358b0a2ada5b"
	},

	"__WET_LOCALE__": { "message": "tr" }
}

Please support keyboard shortcuts

After I tried tons of extension managers, there is no doubt that this is the best one.
It would be better if you could add the keyboard shortcuts!

Redesign the icon with some improvements

Because it is one of the five extensions I have pinned in the toolbar, I look at the icon all the time.
I had some ideas in my mind, so I made this:

Chrome DarkChrome Light

The idea is that the multiple puzzle pieces represents this extension better, as its main feature is to work with multiple extensions. And I think it looks modern with this material green color that goes well with both light and dark mode.

Here are some of the color variations I tried:

icon18

Let me know if you like any of these.

Updated translations for 'zh-CN': Chinese (中文 (Zhōngwén), 汉语, 漢語), China

Your translation have been copied to your clipboard. Paste it here:

Updated translations for 'zh-CN': Chinese (中文 (Zhōngwén), 汉语, 漢語), China:

{
    "disAll": {
        "message": "全部禁用",
        "hash": "a9f66d43cfde31fd3cd61c3627eec653"
    },
    "enableAll": {
        "message": "全部启用",
        "hash": "bff1a5f49fdf6aef0eff0315299dea83"
    },
    "extDesc": {
        "message": "一键管理所有扩展,快速启用、禁用插件。",
        "hash": "557ac2dd0ce9b4249f7dc37868bcfccf"
    },
    "extName": {
        "message": "快捷扩展管理",
        "hash": "9f7e3f659272f7b34a4073ddd8e29658"
    },
    "extensionPage": {
        "message": "更多",
        "hash": "65700a81f7671d1536e3cd98104e4be6"
    },
    "gotoOpt": {
        "message": "打开设置页面",
        "hash": "512c610fec5ae0c3b0d8ad20c7eb8e1e"
    },
    "hideInfoMsg": {
        "message": "知道了",
        "hash": "814f376f8a44776d5b80020e1327d173"
    },
    "manage": {
        "message": "在 Chrome 扩展管理页面里查看",
        "hash": "af28f432bfd20a06c7f37885d5ff08d5"
    },
    "openUrl": {
        "message": "在 Chrome 商店查看",
        "hash": "267c757b3d04f13998e21a006bc6f1cd"
    },
    "searchTxt": {
        "message": "查找扩展",
        "hash": "1220702106584c8c90c0f41c486a3e0b"
    },
    "undoInfoMsg": {
        "message": "在关闭这个窗口前你可以撤销你的操作。 <br>在Windows中按 <kbd>ctrl+z</kbd> macOS中按<kbd>cmd+z</kbd>Linux中按<kbd>super+z</kbd>。",
        "hash": "4105b6ebe6d3c7badf1a2bf9d425ddbb"
    },
    "uninstall": {
        "message": "卸载这个扩展",
        "hash": "6c51642469a9fec1b394358b0a2ada5b"
    },

    "__WET_LOCALE__": { "message": "zh-CN" }
}

Spam

Since you already implemented the enable/disable all option. let's take it a step further, to make it more robust.

Add an option to enable only the last active extensions.

You see Currently, it enables all or disables all. this feature isn't made for the users who have 80+ extensions & for them this feature is a nightmare. when you have 80+ extensions, not every extension is enabled & nor does the user remember how many are enabled. so if the user is troubleshooting to see what extension is making the trouble the user needs to make a screenshot to remember what extensions are enabled right now to save a lot of time in the future before hitting the disable all button, but sometimes this doesn't happen and now it's a very painful, time & energy consuming work to disable all the extension that the user currently doesn't want. so for this reason, "Enable only the last active extensions" should also be an option besides the "Enable ALL" on the top. I've also made a rough photoshop of it here
image

It would also be pretty damn convenient if one can save the current session extension list and then make as many lists as one wants. let's say if I'm looking for a problematic extension. I immediately hit the disable button on the top. It saves the current session extension list (i.e. saves a list of extensions that were enabled at the time of hitting the disable all button!) and disables all the extensions. now I enable some extensions and let's say I have to do some other work. So I hit the disable button again & it automatically creates a new current session list and disables the extensions. When I come back I can just browse the saved lists in the extension manager to open the 1st list instead of the last one. It can look something like this
image

Look I know you want to keep it simple but it can still be a power toy for many users who just want this extension simple understandable user interface. if you don't want to show the session list option just give the users option to disable it. so both users can coexist!
So please I request you to make this possible!

Request to reopen 'group by' issue.

OK, let me go about asking this a different way. What about UN-alphabetizing? Is this doable and in keeping with your vision? If so, as a user, I'd like to be the one to decide exactly what order they appear. The essence of my request is to be able to differentiate somehow. And it's not just about having nice, cute category names to group them and so it doesn't have to be anything that would spoil the appearance and simplicity we see now. If I can put them in the order I want then I know where all my OCR ext (5+) are and where my draw ext (15-20) are. As an alternative or in conjunction with unalphabetization, here are some ideas for ways that would add nothing except a right click option to apply the option:
Name of extension--prepend with single chr A-Z
Font--show extension name text in specified font
Size--assign one of 4 sizes (8,10,12,14) to extension name text
Color--extension name text in specified color. I thought of this that would require adding a single universal color option ON/OFF, and an item specific option ### (enter 100-999). When ON, text color of first item is at one end of the spectrum and last item is at opposite end. Extension names in between shown as a unique color making a rainbow effect. Changing the ### changes the order and so the color of the name text.
Shading--no universal option, just an item specific option to use one of 4 shades. For each ON shade there is an automatic complimentary OFF shade. It's just as it is now but adds option to choose one of four shadings.

Much of the reason I need some differentiation function relates to testing of extensions. I want to see at a glance those of a specific group. But I also want to know which have been tested and which have not been tested, and which have been found acceptable and which were rejected. You might say, just remove the extensions that are rejected since you're not going to use them anyway. I could, but then I would forget that I had tested them before and end up repeating my past effort. They are now left there but turned off. If an item is off I can't instantly know if that's because it is a reject or not. If I don't want to rely only on my own memory I have to document these important facts elsewhere. This may keep your extension pristine and simple, but for a user it adds a lot of overhead that could be avoided with one right click option and a short list of choices, or just a text config file as you find in Sublime Text. In fact, if you extended it to be a package in ST that could be where the mods are done for anyone who needs to; all others would see zero changes to OCE.

I really hope you can do something that will solve my problem. It doesn't need to bother those who don't care for the new options, but it will keep extension management at its' absolute simplest for those who do.

无法打开edge商店链接

报告一个小bug,鼠标右键点击项目,再点那个地球图标时,无法打开edge扩展商店,在chrome上是正常的。

mac上,点击删除没有任何反应

感谢提供这么好的扩展,使用中发现一个问题,如下

在mac Ventura , chrome 115.0.5790.170 arm,点击删除没有任何反应,
希望能增加同步配置功能

Doesn't Work

So, I downloaded it. Now it's sitting up on my toolbar taking up space right alongside all the other extensions it was supposed to manage. Yeah, it's got the other extensions listed when I click on its icon. But I wanted it to hide all the icons from the other extensions, too. And it didn't. And I can't figure out how to make it hide the icons. Which is the whole entire reason I downloaded it. Any advice?

Add some options

I'm considering some general improvements that are related to each other:

  • Add an options page
  • Let the user pick the "browser_action" behavior
    • extension popup (current)
    • actual popup window (chrome.windows.create) which can stay open and be resized and repositioned
    • tab, which would replace the current "wide view" in the options
  • Let the user pick what buttons to show: "extras" doesn't feel that useful for example
  • Let the user show the buttons by default (this was asked a couple of times)

I can't think of many other options I want to add though, I still think this extension should be simple. Especially because I don't want to spend much time tweaking and fixing it.

This is more of a way to "make more sense" since we're using the Options page in a weird way.

These options are easy to implement with webext-base-css and webext-options-sync, they're plain checkboxes and radio buttons

Please reconsider adding categories

Thanks for this promising extension.

If I may, it would really be great to have categories (or grouping) at least.

I'm still using extensions-manager because the categories feature is awesome. It seems broken however: new categories can't be created unless imported via a configuration file.

It would be great if you could take some time to reconsider adding a categories feature.

Must click a number of times

I usually have to click multiple times before I am finally able to see and manipulate my extensions using this plugin. Chrome Version 64.0.3282.167 (Official Build) (64-bit) on MacOS 10.13.3 (17D47).

image

Publish your extension to Microsoft Edge Addons website

Microsoft Edge is the second most used browser on the web, making the browsing experience more flexible, offering many more services for users and optimized for Windows devices.

Microsoft Edge supports Chromium extensions, and you can publish your extensions to Microsoft Edge Add-ons website with minimal code changes. Find out more here.

If you have any more queries about porting Chrome extension to Microsoft Edge or anything else, you can contact the relevant teams whose links are given here.

Let me know if this was helpful. I am happy to help you with more details.

The options should be always visible

Current:

  • i accidently managed to show more optionas (see screenshot) than just only the settings icon

Expected:

  • when there is a wider screen (#31) then it can be visible always

Bildschirmfoto 2019-11-30 um 05 59 24

Ability to pin extensions

As it says above, it would be great to pin extensions via this manager.

Maybe put it somewhere on the options on the right:
image

List extensions by permissions

Having many extensions installed increases the security risk and makes it harder to audit them, so it would be very useful for me to see the extensions listed by their permission.
Do you think this feature is sensible for your project, or should I fork?

BTW, the issue template mentions:

Please don't suggest adding sorting, grouping, and options.
There are already plenty of ugly managers with all of that".

What extensions are you referring to?
I couldn't find many OSS extensions for managing other extensions (OSS is a must for me because of the sensitive permission this extension gets), so if you can list the ones you know, it would be great, as I'm reviewing prior work to find which one is the best for me.

Thanks!

Re-Open with OneClick

Provided we are in a situation where the USER Clicks on "DISABLE ALL": I wonder if our "one-click-manager" might be capable to remember the previously active extensions befor it closes them all? That would enable this extension to also re-open those apps. We might toggle the Link "DISABLE ALL" to "Re-Open-All".
When Re-Open-All gets called, the app would Re-open-all-previously active AddOns with only one Click.

I would love to re-enable my set of previously enabled extensions with one click .

My use-case: While developing I will disable all extensions. Once I am done , I will re-enable the same number of apps again. Those are 12 apps in my case. That requires 12 Clicks . I wonder if this 'feature' might also cause "added value" for several other users?

Another approach to make my life easier might be to sort the list by state of the addon, instead of alphabetical. That means "previously enabled addons would still show up at the top of the list, and all the others below . That would certainly make the "re-enabling-process" much easier for me to complete. The longer the list, the harder it will become to reactivate just "some" addons. IF the list was sorted by State, = with the "previously enabled addons at the top, then those relevant addons would still need 12 clicks to be re-enabled, but the clicking-process would be far easier to complete.

Style improvements

Hi! I finally found your extension here on GitHub after searching a bit.

I'd like to send a couple style improvements and add minor functionality (for example a small button to have more information about an extension). Would you be open to PRs? Can you push the latest version to GitHub?

Remove branch restrictions

@hankxdev please remove the branch restrictions because it's impossible to get 2 reviews.

I'm pretty sure the restrictions also break the Publish workflow

A button for activating extension on the page

I love the simplicity of this extension. It has everything I want from an extension manager.

But you need to open Chrome Extensions menu if you want to activate an extension on the page. Is it possible to add an "Activate Extension" button so that I can finally stop using Chrome's default Extension menu for this task.

Feature Request: Save current active Plugins as Set

Current:

  • just now i can only enable, disable plugins on-by-one
  • this takes long time if i have many plugins

Expected:

Some sort of favorites list

  • when i have disabled/enabled some of my plugins:

    • then i can click on an "save as..." icon
    • i can set a favorites list name
  • when i have favorites list

    • the new favorites list name is visible at the top of the plugin list ordered by name
  • when i have favorites lists:

    • i can hit a delete icon to delete a bookmark list
    • i can click on a bookmark list
  • when i click on a bookmark list:

    • all remembered plugins are enabled,
    • other are disabled,
    • the bookmark list becomes bold
  • if i changed the list of plugins, then:

    • a bookmark list is unbold, when the list is different from the current active plugins
    • a set name is bold, when the list is equal to the current list of active plugins
  • after changing the plugin states

    • a save icon appear near each bookmark list and i can save and overwrite the this bookmark list with the current active plugins
    • or i create a new bookmark list with the "save as.." icon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.