Ios 未加载PhoneGap内置应用程序浏览器

Ios 未加载PhoneGap内置应用程序浏览器,ios,cordova,jquery-mobile,phonegap-build,inappbrowser,Ios,Cordova,Jquery Mobile,Phonegap Build,Inappbrowser,我有一个phonegap应用程序,它可以通过phonegap开发iOS应用程序上的本地服务器完美运行 具体来说,打电话给 var ref = cordova.InAppBrowser.open('https://subdomain.domain.com', '_blank', 'location=no'); 在开发应用程序中运行良好,但是当按下phonegap build并通过testflight安装的应用程序访问时,按钮完全没有响应 我感觉没有任何插件被加载,因为状态栏也出现了故障 以下是c

我有一个phonegap应用程序,它可以通过phonegap开发iOS应用程序上的本地服务器完美运行

具体来说,打电话给

var ref = cordova.InAppBrowser.open('https://subdomain.domain.com', '_blank', 'location=no');
在开发应用程序中运行良好,但是当按下phonegap build并通过testflight安装的应用程序访问时,按钮完全没有响应

我感觉没有任何插件被加载,因为状态栏也出现了故障

以下是config.xml文件的相关部分:

<plugin name="cordova-plugin-inappbrowser" spec="~1.7.0" />
<plugin name="cordova-plugin-statusbar" />
<plugin name="cordova-plugin-whitelist" spec="1.3.1" />
很明显,这里有很多调试程序

“初始化”警报可在所有环境中触发

event.url
警报在dev应用程序中触发,但不在试飞应用程序中触发

我一直在尝试我能找到的一切来纠正这个。。。我找到的唯一解决方案是使用一个简单的
href=“theUrl.com”
并让系统浏览器加载它。这根本不是一个解决方案。。。我需要在应用程序中加载url。这是一个注册页面,必须能够从应用程序访问

我尝试过的事情:

白名单的每一次渗透,尽管有不同的文档说应用程序内浏览器受/不受白名单插件的影响

使用不同版本的phonegap(
)无效

检查phonegap构建“插件”选项卡中是否存在插件。是的

尝试用phonegap.js替换对cordova.js的引用。这根本不起作用

加载js文件的顺序(上面对inappbrowser的调用位于单独的js文件中)。没有区别

我做错了什么

或者TestFlight/水合应用程序组合有什么奇怪的地方吗

你可以在这里看到我做出的荒谬的承诺,以及完整的代码库:

任何建议都将不胜感激


谢谢。

今天早上用Phone Gap Build重新编译未更改的代码似乎神奇地修复了它。你不是很喜欢这种情况吗?:)

今天早上用Phone Gap Build重新编译未更改的代码似乎神奇地修复了它。你不是很喜欢这种情况吗?:)

对不起,我还尝试了cordova.InAppBrowser.open函数中“\u blank”、“\u self”、“\u system”的每一种变体。此外,我还尝试了内容安全策略的每一种渗透。目前的情况是:
您是否尝试过卸载插件,然后重新安装它们?有时这确实会产生影响。对不起,我还尝试了cordova.InAppBrowser.open函数中“\u blank”、“\u self”、“\u system”的每一种变体。此外,我还尝试了内容安全策略的每一种渗透。目前的情况是:
您是否尝试过卸载插件,然后重新安装它们?有时,这确实会有所不同。
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
<platform name="android">
    <allow-intent href="market:*" />
</platform>
<platform name="ios">
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
    <allow-intent href="*" />
</platform>
<a href="#" id="signUpButton" class="btn btn-default appButton appAlt"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> OR SIGN UP</a>
document.addEventListener("deviceready", function(){

    deviceReadyDependantFunctions();

    initializeApplication();

});

function deviceReadyDependantFunctions(){

alert('initialised!');

$('#signUpButton').unbind().click(function(){

    console.log('here');

    var ref = cordova.InAppBrowser.open('https://subdomain.domain.com?some=variable', '_blank', 'location=no');
    ref.addEventListener('loadstart', function(event) { alert(event.url); });
    console.log(ref);
});

}