title: How to fix "Broad Host Permissions" issue for publishing chrome plugin
body: <p>I am getting following error while publishing chrome plugin:</p>
  
  <blockquote>
    <p><code>Broad Host Permissions</code>
    Instead of requesting broad host permissions, consider using the activeTab permission, or specify the sites that your extension needs access to. Both options are more secure than allowing full access to an indeterminate number of sites, and they may help minimize review times.</p>
  </blockquote>
  
  <p>Following is my <code>manifest.json</code> file content:</p>
  
  <pre><code>{
    "name": "Image listing",
    "version": "0.8",
    "description": "View all images",
    "content_scripts": [
      {
        "matches": ["http://*/*", "https://*/*"],
        "js": ["content.js"]
      }
    ],
    "browser_action": {
      "default_popup": "popup.html",
      "default_title": "Image viewer",
      "default_icons": {
        "16": "images/16.png",
        "32": "images/32.png",
        "48": "images/64.png",
        "128": "images/128.png"
      }
    },
    "icons": {
      "16": "images/16.png",
      "32": "images/32.png",
      "48": "images/64.png",
      "128": "images/128.png"
    },
    "manifest_version": 2
  }
  </code></pre>
  
  <p>I am not using any <code>permission</code> property here, and I want my plugin to work in every site. </p>
  
  <p>I have checked this <a href="https://stackoverflow.com/questions/52929477/broad-host-permissions-webstore-warning-despite-only-one-host-in-permissions">post</a> as well,</p>
  
  <blockquote>
    <p>Having a host match in content scripts implicitly grants you host permissions.</p>
  </blockquote>
  
  <p>but not able to figure out the solution for my issue.</p>
  
  <p>How can I fix this issue?</p>