title: Chrome 89.0.4389.114 Extension Permissions (Manifest V3)
body: <p>I'm trying to update a simple extension to Manifest V3.  I must be doing something wrong, because simple tags such as <code>permissions</code> don't work right...I know Chrome is reading the stanza, because I get an error if I put a bogus permission in, but the about://extensions doesn't show permission <code>contextMenus</code> for my extension, even though it's there.  And <code>chrome.contextMenus</code> is undefined, so I can't create my menu.</p>
  <p>Is Manifest V3 still half-baked and not-ready-for-primetime, or am I doing something stupid that is silently ignored?</p>
  <pre><code>{
      &quot;manifest_version&quot;: 3,
      &quot;name&quot;: &quot;TESS+&quot;,
      &quot;version&quot;: &quot;0.043&quot;,
  
      &quot;description&quot;: &quot;TESS+ -- My browser extension&quot;,
  
      &quot;icons&quot;: {
          &quot;48&quot;: &quot;TESS+Icon.png&quot;
      },
  
      &quot;content_scripts&quot;: [
          {
              &quot;matches&quot;: [&quot;*://tmsearch.uspto.gov/bin/showfield*&quot; ],
              &quot;js&quot;: [&quot;jquery-3.6.0.min.js&quot;, &quot;tess+.js&quot;, &quot;FH.js&quot;, &quot;DateTime.js&quot;]
          }
      ],
  
      &quot;background&quot;: {
          &quot;service_worker&quot;: &quot;tess-bg.js&quot;
      },
  
      &quot;web_accessible_resources&quot;: [
          {
              &quot;resources&quot;: [ &quot;TESS+Button.png&quot; ],
              &quot;matches&quot;: [ &quot;https://tsdr.uspto.gov/*&quot; ]
          }
      ],
  
      &quot;permissions&quot;: [
          &quot;contextMenus&quot;
      ],
  
      &quot;host_permissions&quot;: [
          &quot;http://tsdr.uspto.gov/&quot;,
          &quot;https://tsdr.uspto.gov/&quot;
      ]
  
  }
  </code></pre>