我想实现一个关闭按钮,以在Blazer服务器端应用程序中关闭浏览器。
所以我创建了一个关闭按钮,并使用javascript命名为window.close()。
_host.cshtml
rindex()
我需要通过输入密码来退出。 (我正在使用Matblazor nuget包)
MainLayout(剃须刀)
jq-1.6
MainLayout(code)
<body>
<app>
<component type="typeof(App)" render-mode="ServerPrerendered" />
</app>
<div id="blazor-error-ui">
<environment include="Staging,Production">
An error has occurred. This application may no longer respond until reloaded.
</environment>
<environment include="Development">
An unhandled exception has occurred. See browser dev tools for details.
</environment>
<a href="" class="reload">Reload</a>
<a class="dismiss">?</a>
</div>
<script src="_framework/blazor.server.js"></script>
<script>
function winclose() {
window.close();
}
</script>
</body>
</html>
我叫window.close(),但是它不起作用。
当我按f12键检查开发人员工具时,会出现以下警告消息。
“脚本只能关闭由它们打开的窗口。”
由于谷歌搜索,我得出的结论是由于安全问题我无法关闭自窗。
如果是这样,真的没有解决办法吗?根本不可能吗?