Edge浏览器中Oracle-EBS表单自动打开:取消jnlp frmservlet弹窗
解决Edge浏览器打开Oracle-EBS表单时JNLP弹窗问题的进一步方案
1. 检查Edge的文件类型关联设置
- 打开Edge,进入
edge://settings/content/handlers,找到「文件类型」板块,搜索.jnlp - 确认
.jnlp的默认处理程序已设置为Java Web Start程序(通常路径为C:\Program Files\Java\jre[对应版本号]\bin\javaws.exe) - 若未找到
.jnlp条目,点击「添加」手动关联对应Java程序
2. 配置站点特定权限
- 打开Oracle-EBS站点页面,点击地址栏左侧的「锁」图标,选择「站点权限」
- 将「自动打开文件」选项设为「允许」
- 同时检查「下载」权限,确保设置为「允许」并关闭「询问保存位置」开关
3. 修复JNLP文件的系统关联
- 打开命令提示符,输入
assoc .jnlp,确认输出为.jnlp=JNLPFile - 再输入
ftype JNLPFile,验证指向的javaws.exe路径正确,格式应为:JNLPFile="C:\Program Files\Java\jre[你的版本号]\bin\javaws.exe" "%1" - 若关联错误,执行以下命令修复:
assoc .jnlp=JNLPFile ftype JNLPFile="C:\Program Files\Java\jre[你的版本号]\bin\javaws.exe" "%1" - 打开Java控制面板,进入「安全」选项卡,点击「编辑站点列表」,添加Oracle-EBS的完整域名至例外列表
4. 调整Edge安全下载设置(仅信任站点时操作)
- 进入
edge://settings/privacy,找到「安全」板块 - 关闭「安全下载」选项(此操作会降低下载安全性,仅适用于完全信任的Oracle-EBS站点)
5. 清除Edge缓存与站点数据
- 进入Edge设置的「隐私、搜索和服务」板块,点击「选择要清除的内容」
- 勾选「缓存的图像和文件」「Cookie和其他站点数据」,时间范围选「全部时间」后点击「立即清除」
- 重启Edge后重新测试表单打开流程
6. 企业环境下的组策略补充配置
- 打开本地组策略编辑器(
gpedit.msc),导航至「计算机配置」>「管理模板」>「Microsoft Edge」>「内容设置」 - 启用「设置自动打开文件的权限」策略,将Oracle-EBS站点加入允许列表
- 同时检查「设置文件下载权限」策略,确保站点被设为允许自动下载
内容的提问来源于stack exchange,提问作者Ravikumar Jayanthi
相关产品推荐
相关产品推荐

