适用于OSX平台的Cordova InAppBrowser插件已损坏

时间:2018-12-23 22:14:18

标签: macos cordova

使用Mojave 10.14.2和Xcode 10.1下安装的InAppBrowser插件编译cordova macos应用程序时,出现以下错误消息:

  

错误:找不到插件'InAppBrowser',或者不是CDVPlugin。在config.xml中检查您的插件映射

我已经检查了config.xml,它包含正确的条目:

SELECT courses.coursename as coursename
   ,scores.coursecode as coursecode
   ,val(scores.score) as score 
FROM courses,scores
where scores.timeyear='96'
  and scores.dore='1'
  and scores.stdcode in
   (
     Select stdcode
     from classbandi
     where classid='12'
   )
  and scores.coursecode=courses.coursecode
  and scores.score is null
  and scores.coursecode <> '7991'
order by scores.coursecode

我已经查看了/ plugins,并且该插件及其xml文件在那里。

我已经删除并添加了插件和平台。

根据提示from this old (and marked fixed) bug,我将以下代码手动插入Xcode的config.xml文件中:

<plugin name="cordova-plugin-inappbrowser" spec="^3.0.0" />

将错误消息更改为此:

  

错误:未在插件“ InAppBrowser”中定义方法“打开:”

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

<platform name="osx">  
    ... 
    <feature name="InAppBrowser">
        <param name="osx-package" value="CDVInAppBrowser" />
    </feature>
    ...
</platform>

这对我有用。