要打开.jsbundle文件,视窗需要知道您想使用什么应用程序去打开它,视窗可以自动去网上搜寻需要的应用程序或您可以从您的设备上手动选择已安装了的应用程序列表。你只需要安装适当的应用程序。JSBUNDLE文件是React Native JSBUNDLE。React Native是由Facebook,Inc.创建的一个开源移动应用程序框架。如果您想打开一个.jsbundle 的文件,你只需要安装适当的应用程序。如果 .jsbundle 文件关联设置不正确,您可能会收到以下错误信息:“视窗无法打开此文件:文件:example.jsbundle”。要打开这个文件,视窗需要知道您想使用什么应用程序去打开它,视窗可以自动去网上搜寻需要的应用程序或您可以从您的设备上手动选择已安装了的应用程序列表。支持的操作系统:Windows Server 2003/2008/2012/2016, Windows 7, Windows 8, Windows 10, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, iOS, Android。要更改文件关联:右键单击一个您想改变其关联的文件与延伸档名,然后单击“打开”。在“打开”对话框中,单击您希望要打开的文件程序,或点击“浏览”找到你想要的程序。在复选框中选择“总是使用选定的程序”去打开这种文件android安卓手机微信浏览器偶尔也有这样的问题,经过多次调试,发现是微信浏览器缓存了渲染页面,没有重新渲染页面,导致window.onload中JS无法执行。
经过以上分析判断,给出的解决方案就是,如果使用了缓存,自动重载页面。以下是JS代码解决方案:
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload()
}
}
或者下方代码:
var isPageHide = false
window.addEventListener('pageshow', function () {
if (isPageHide) {
window.location.reload()
}
})
window.addEventListener('pagehide', function () {
isPageHide = true
})
html头部处理缓存信息:
扩展说明:
pageshow:
当一条会话历史记录被执行的时候将会触发页面显示(pageshow)事件。(这包括了后退/前进按钮操作,同时也会在onload 事件触发后初始化页面时触发)