Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chrome missing "Install App" option #161

Open
DeFlanko opened this issue Oct 14, 2023 · 4 comments
Open

Chrome missing "Install App" option #161

DeFlanko opened this issue Oct 14, 2023 · 4 comments

Comments

@DeFlanko
Copy link

I see that UI3.htm is referencing the ui3manifest which points back to applets/manifest.json

<link rel="manifest" id="ui3manifest">
document.getElementById("ui3manifest").href = 'applet/manifest.json?v=' + combined_version + local_bi_session_arg_always;

but I never see the option to "install app":

image

I would love to see this as a feature so i can close out this pinned tab and ultimately save resources

@bp2008
Copy link
Owner

bp2008 commented Oct 14, 2023

Hi. Chrome will only offer the ability to install UI3 as a progressive web app if is hosted in a "secure context" (HTTPS). Blue Iris doesn't support HTTPS natively, so typically this is achieved with a reverse proxy server. I have created a reverse proxy server myself which you are free to try (guide here), or you can use pretty much any other HTTPS reverse proxy server if you already have a favorite.

It may be possible to do it without HTTPS if you whitelist the origin using this: chrome://flags/#unsafely-treat-insecure-origin-as-secure

@DeFlanko
Copy link
Author

DeFlanko commented Oct 14, 2023 via email

@DeFlanko
Copy link
Author

Do you happen to know if the BI team is going to have an option at some point to allow to use our own SSL certs? My router can generate via ACME.

@bp2008
Copy link
Owner

bp2008 commented Oct 14, 2023

I have no idea. If it ever becomes natively supported, I expect it will be primitive compared to a typical reverse proxy server. E.g. requiring you to host the TLS-supporting endpoint on a separate port with no certificate automation, outdated encryption algorithms, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants