admin管理员组

文章数量:1394759

Here is My code,

var myExtension = chrome.management.get( "my_extention_id" );
if (myExtension.enabled)
{
// installed
}
else { ... }

source : .html#method-get i have tried this method. But i'm getting following error: Uncaught TypeError: Cannot read property 'get' of undefined

Here is My code,

var myExtension = chrome.management.get( "my_extention_id" );
if (myExtension.enabled)
{
// installed
}
else { ... }

source : http://developer.chrome./extensions/management.html#method-get i have tried this method. But i'm getting following error: Uncaught TypeError: Cannot read property 'get' of undefined

Share Improve this question edited Oct 25, 2016 at 13:01 saravanan mp asked Nov 27, 2014 at 8:38 saravanan mpsaravanan mp 7833 gold badges17 silver badges37 bronze badges 2
  • What exactly are you trying to do? It's unclear. Are you detecting from another extension, from a regular webpage? Is this an extension you control? – Xan Commented Nov 27, 2014 at 8:55
  • Possible duplicate of Check whether user has a Chrome extension installed – Simon E. Commented Oct 24, 2016 at 4:51
Add a ment  | 

2 Answers 2

Reset to default 6

Check in another extension:

https://gist.github./greatghoul/321b4f32c0b7a6ad8a97

Check in webpage

https://developer.chrome./extensions/messaging#external-webpage

In manifest file, remember to register webpage you want to check extension from.

"externally_connectable": {
    "matches": ["*://developer.chrome./*"]
}

then you can use chrome.runtime.sendMessage in that page.

If it's undefined then you're missing the management declaration in the manifest:

"permissions": [
          "management"
        ],

Source

本文标签: jqueryGetting error while detect chrome extension installed or not using javascriptStack Overflow