提示错误" localhost:8100表示​​gap_init:3"在浏览器中加载离子项目时的消息

时间:2018-06-07 10:44:06

标签: android ionic-framework

当我对任何页面代码进行更改时,会出现提示消息" localhost:8100表示​​gap_init:3"所示。然后我点击了“好的”#39;按钮显示另外5条消息。关闭浏览器并再次打开它工作得很好。但是它会显示此提示进行任何更改。怎么解决? 提前致谢 prompt error message 控制台就像那个console error

Console Error

6 个答案:

答案 0 :(得分:3)

尝试了上述答案但没有成功后,我只是删除了www文件夹,ionic serve再次按预期工作了

答案 1 :(得分:1)

直接使用以下命令时,会出现此错误:

ionic serve
and then followed by 
ionic cordova build android --prod --release

如果您想在浏览器中运行该应用,我建议遵循此方法

ionic serve
ionic build
ionic build --prod

这样,您将获得www文件夹,可以在其中上传到服务器并直接在浏览器中检查整个应用程序

然后按照以下步骤为Google Play商店准备应用程序

ionic serve
ionic cordova build android --prod --release

答案 2 :(得分:1)

只需禁用prompt,您就可以使用。

// include this before cordova.js

prompt = function() { return false; }

这样您就可以忽略提示的消息,因为在Web视图中prompt本身是禁用的。

答案 3 :(得分:0)

我遇到了同样的问题。我正在使用ionic cordova run browser --livereload。尝试将模拟器更改为Chrome中的iPhone。为我工作。

答案 4 :(得分:0)

我一次又一次在终端中连续输入以下命令:

ionic serve ionic build ionic build --prod

问题消失了,gap_init:3没有出现。

答案 5 :(得分:0)

TLDR:清除输出文件夹www

遇到此问题时,我正在使用不同的Ionic / Angular版本及其构建工具。对我来说,问题归结为页面中包含了2个不同的cordova.js文件。一段时间后,我意识到我的www文件夹中有一个过时的cordova.js输出文件。清除整个文件夹即可解决问题。