I never did get this to work consistently.
Sometimes it works, sometimes it doesn't and I can't be clearing the cache & cookies every time it doesn't because I have way too many cookies that save my logins on various web pages.
I am now running version 6.8.7.786 of the Enpass Android app with version 6.8.6 of the Chrome extension on a Chromebook running ChromeOS version 112.0.5615.134 (Official Build) (64-bit).
Oh, this is interesting. Chrome/ChromeOS now has the ability to display any errors that an extension throws. Here's what I just found:
(()=>{'use strict';const e=()=>{var e=(navigator&&navigator.userAgent||'').toLowerCase(),t=(navigator&&navigator.vendor||'').toLowerCase(),n=null!==e.match(/(?:firefox|fxios)\/(\d+)/),o=null!==e.match(/version\/(\d+).+?safari/),r=null!==e.match(/edge\/(\d+)/),s=null!==e.match(/(?:^opera.+?version|opr)\/(\d+)/),i=/google inc/.test(t)?e.match(/(?:chrome|crios)\/(\d+)/):null;return n?'FIREFOX':o?'SAFARI':r?'EDGE':s?'OPERA':null!==i&&!s?'CHROME':void 0};let t=null;const n=e();'SAFARI'!==n&&(t=void 0===n||Object.getPrototypeOf(n)!==Object.prototype?chrome:n);const o=(e,n)=>{const o={command:e,payload:n};'object'==typeof safari&&safari.extension?safari.extension.dispatchMessage(e,n):t.runtime.sendMessage(o)},r=(e,n)=>t.i18n.getMessage(e,n);var s=null,i=!1;const c='support@enpass.io',d=`<a href='mailto:${c}'>${c}</a>`;var l;function a(e){let t=document.getElementById('main_header');e&&(t.textContent=r(e)),t.style.display='block'}function m(){document.getElementById('error_description').style.display='none'}function u(e){let t=document.getElementById('error_highlight_text');e&&(t.textContent=r(e)),t.style.display='block'}function g(){document.getElementById('loader').style.display='block',document.title='Enpass',s=setTimeout((()=>{_()}),2e4)}function _(){document.title='Error Page';let e=document.getElementById('main_header'),t=document.getElementById('error_highlight_text'),n=document.getElementById('error_description'),o=document.getElementById('loader');!function(){let e=document.querySelector('.error-highlight'),t=document.querySelector('.section-header');e.classList.remove('error-highlight--success'),e.classList.add('error-highlight--error'),t.classList.remove('bg-success-header'),t.classList.add('bg-error-header')}(),e.textContent=r('error_static_main_heading'),o.style.display='none',i?(f(!0),t.textContent=r('cb_error_static_highlight'),n.textContent=r('cb_error_static_description',d),n.style.display='block',y()):(t.textContent=r('error_static_highlight'),n.textContent=r('error_static_app_not_found'),n.style.display='block',document.getElementById('footer').style.display='block',function(){const e=document.querySelector('section.body_content');document.getElementById('info_bg_run').textContent=r('instruction_app_installed'),document.getElementById('info_ext_enabled').textContent=r('instruction_extension_enabled'),document.getElementById('download_instruction').textContent=r('instruction_download_app'),document.getElementById('help_text').textContent=r('string_help'),document.getElementById('ques_desktop_app_required').textContent=r('ques_desktop_app_required'),document.getElementById('contact_support').textContent=r('string_contact','support@enpass.io'),e.style.display='block'}())}function y(){document.getElementById('connector-section').classList.add('show'),document.getElementById('connector-section').classList.remove('hide')}function h(){document.getElementById('connector-section').classList.add('hide'),document.getElementById('connector-section').classList.remove('show')}function p(){let e=document.querySelector('.error-highlight'),t=document.querySelector('.section-header');e.classList.remove('error-highlight--error'),e.classList.add('error-highlight--success'),t.classList.remove('bg-error-header'),t.classList.add('bg-success-header')}function E(){document.getElementById('footer').style.display='none'}function I(){document.querySelector('section.body_content').style.display='none'}function f(e){let n=t?t.i18n.getUILanguage():'en';!n||'ar'!==n&&'he'!==n||(e?function(){document.body.style.direction='ltr',document.getElementById('error_description').style.textAlign='left';let e=document.getElementById('retry_link');e.classList.add('retry_link'),e.classList.remove('retry_link_rtl')}():function(){document.body.style.direction='rtl',document.getElementById('error_description').style.textAlign='right';let e=document.getElementById('retry_link');e.classList.remove('retry_link'),e.classList.add('retry_link_rtl')}())}f(),I(),l=e=>{e&&'cros'===e.os?(i=!0,document.getElementById('readmore_link').setAttribute('href','https://link.enpass.io/kb/cb-getting-connection-error/')):i=!1},t.runtime.getPlatformInfo((e=>{l(e)})),document.addEventListener('DOMContentLoaded',(e=>{!function(){let e=document.getElementById('retry_link'),t=r('retry');e&&t&&(e.textContent=t);let n=document.getElementById('readmore_link'),o=r('learn_more');n&&o&&(n.textContent=o)}(),p();let t=document.getElementById('main_header'),n=document.getElementById('error_highlight_text'),o=document.getElementById('error_description');t.textContent=r('heading_app_lookup'),n.textContent=r('error_static_highlight_3'),o.style.display='none',g()})),document.getElementById('retry_link').addEventListener('click',(e=>{p();let t=document.getElementById('main_header'),n=document.getElementById('error_highlight_text'),s=document.getElementById('error_description');t.textContent=r('heading_app_lookup'),n.textContent=r('error_static_highlight_3'),s.style.display='none',g(),E(),I(),o('retry_connection')}),!0),document.getElementById('connect_btn').addEventListener('click',(e=>{let t=document.getElementById('ip_addr').value,n=document.getElementById('port').value;if(t&&n){let e=`ws://${t}:${n}`;g(),p(),E(),I(),a('heading_app_lookup'),m(),u('error_static_highlight_3'),h(),setTimeout((()=>{o('connect_details',{url:e})}),500),document.getElementById('connection_status').classList.add('hide'),document.getElementById('connection_status').classList.remove('show')}else document.getElementById('connection_status').classList.add('show'),document.getElementById('connection_status').classList.remove('hide')})),(e=>{'object'==typeof safari&&safari.self&&safari.self.addEventListener?safari.self.addEventListener('message',(({name:t,message:n})=>{e(t,n)})):t.runtime.onMessage.addListener(((t,n,o)=>{if(!t)return;const{command:r,payload:s}=t;e(r,s,n,o)}))})((function(t,n,o,i){let c=document.getElementById('main_header'),d=document.getElementById('error_highlight_text'),l=document.getElementById('error_description');switch(t){case'start_app':p(),c.textContent=r('heading_app_lookup'),d.textContent=r('error_static_highlight_3'),l.style.display='none';var f=e();if('EDGE'!==f&&'SAFARI'!==f){var B=document.createElement('iframe');B.src='enpassstart://',document.body.appendChild(B),setTimeout((()=>{document.querySelector('iframe').remove()}),1e3)}else window.location.href='enpassstart://';document.title='Enpass';break;case'show_connection_error':clearTimeout(s),_(),n&&n.show_port&&(y(),E(),I());break;case'connected_to_app':break;case'chromeos_connected':document.getElementById('connection_status').textContent='Connected';break;case'connection_details':n.connected?(g(),p(),E(),I(),a('heading_app_lookup'),m(),u('error_static_highlight_3'),h(),setTimeout((()=>{window.close()}),500)):(_(),document.getElementById('ip_addr').value=n.ip,document.getElementById('port').value=n.port,y())}}))})();