【问题标题】:Phonegap/cordova plugin not fired on remote websitePhonegap/cordova 插件未在远程网站上触发
【发布时间】:2014-03-11 14:02:08
【问题描述】:

我正在构建一个 phonegap/cordova 应用程序,其中 html 来自远程源。我正在使用插件从网页与本机应用程序进行通信。

我开始构建一个与插件配合良好的 android 变体。现在我正在添加 Windows Phone,但无法从远程 html 获取插件。

我尝试使用默认的 html 页面,这是一个本地 html 页面,并尝试与插件进行通信,效果很好。所以我的结论是cordova.exec()的插件和调用都是正确的。

在我的输出窗口中,我看到一些消息,我不确定它们是否会影响我看到的行为:

*CordovaBrowser_LoadCompleted

deviceready 在 5 秒后未触发​​。

频道未触发:onPluginsReady

频道未触发:onCordovaReady *

有人知道 Windows Phone 8 上的 cordova 插件是否存在问题,或者我该如何解决这个问题?

【问题讨论】:

    标签: cordova windows-phone-8


    【解决方案1】:

    经过更多的测试和调试,我发现了为什么插件没有在远程站点上触发,而是在本地工作。

    Phonegap 为每个平台使用不同版本的 cordova.js 文件。包含远程站点上的 Windows Phone 版本并且插件开始工作(Andriod 停止工作)

    现在用增加的知识重新思考我的架构。

    【讨论】:

    • 嗨,ChristiaanV,请您分享解决方案,我也面临同样的问题
    最近更新 更多