admin管理员组文章数量:1122846
const [deferredPrompt, setDeferredPrompt] = React.useState(null);
const [isInstallable, setIsInstallable] = React.useState(false);
React.useEffect(() => {
const handleBeforeInstallPrompt = (e) => {
e.preventDefault();
setDeferredPrompt(e);
setIsInstallable(true);
};
window.addEventListener("beforeinstallprompt", handleBeforeInstallPrompt);
return () => {
window.removeEventListener(
"beforeinstallprompt",
handleBeforeInstallPrompt
);
};
}, []);
const handleInstallClick = () => {
if (deferredPrompt) {
deferredPrompt.prompt();
deferredPrompt.userChoice.then((choiceResult) => {
if (choiceResult.outcome === "accepted") {
console.log("User accepted the install prompt");
} else {
console.log("User dismissed the install prompt");
}
setDeferredPrompt(null);
});
}
};
{isInstallable && (
<button onClick={handleInstallClick} className="install-button">
Install App
</button>
)}
By this i can download my web app into chrome desktop app if it is not installed, but i want another webapp to be installed from my web app is it possible to do??
本文标签:
版权声明:本文标题:reactjs - I want to turn a website into a chrome desktop app through my react webapp. Is it possible? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1736281769a1926426.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论