PhoneGap/Cordova ExternalScreen 插件状态“外部 Web 视图不可用”

Posted

技术标签:

【中文标题】PhoneGap/Cordova ExternalScreen 插件状态“外部 Web 视图不可用”【英文标题】:PhoneGap/Cordova ExternalScreen plugin states "External Web View unavailable" 【发布时间】:2015-02-24 10:05:22 【问题描述】:

我为 iPad 创建了一个 PhoneGap/Cordova 应用程序,我想通过 AirPlay 将应用程序中的特定图像共享到第二个屏幕(运行 AirServer 的 PC 或 Mac(请参阅http://www.airserver.com))。

于是我安装了PhoneGap插件“ExternalScreen”:

网站: http://www.tricedesigns.com/2012/01/12/multi-screen-ios-apps-with-phonegap/

Github:https://github.com/triceam/phonegap-plugins/tree/master/iPhone/ExternalScreen

所以在我的应用程序中,我调用了以下代码以查看它是否有效(AirPlay 已经连接到 AirServer 并且镜像已打开。我可以在我的 AirServer 实例上看到 iPad 的屏幕内容):

PGExternalScreen.loadhtml('HELLO', function(e)
    alert(e);
, function()
    alert(e);
);

上面的代码总是会提示“External Web View Unavailable”。

但有趣的是,下面的代码会提示'available':

PGExternalScreen.checkExternalScreenAvailable(function()
    alert('available');
, function()
    alert('not available');
);

怎么了?

【问题讨论】:

我也试过 Reflector (airsquirrels.com/reflector) 而不是 AirServer 但结果相同:-( 【参考方案1】:

好的,我找到了这个问题的原因。我忘了调用它来初始化

PGExternalScreen.setupScreenConnectionNotificationHandlers(success, fail);

RTFM,我猜 :-(

【讨论】:

以上是关于PhoneGap/Cordova ExternalScreen 插件状态“外部 Web 视图不可用”的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap/Cordova 中的本地通知

基于 Swift 项目的 PhoneGap/Cordova App

PhoneGap/Cordova 设备未准备好

桌面/移动标准网页中的phonegap / cordova社交共享插件

没有phonegap\.cordova\config.json

CompileXIB 中的 Phonegap (Cordova) 错误