2015-11-03 65 views
0

我正在为Android编写一个Cordova插件,它没有向window注册一个JavaScript对象,我想知道为什么。科尔多瓦android插件不注册js对象到窗口

在插件的plugin.xml,我使用<js-module>的JS对象注册到window对象:

<platform name="android"> 
    <js-module src="www/Loading.js" name="loader"> 
     <clobbers target="loader" /> 
    </js-module> 
    <config-file target="res/xml/config.xml" parent="/*"> 
     <feature name="Loading"> 
     <param name="android-package" value="org.apache.cordova.loader.Loading" /> 
     <param name="onload" value="true" /> 
     </feature> 
    </config-file> 
    ... 
    </platform> 

插件编译,但是当我在Chrome调试器做window.loader,这是不确定的。我试图将中的target的值更改为window.loader无济于事。

www/Loading.js文件导出使用module.exports一个JavaScript对象:

function Loading() { 
    ... 
} 
module.exports = new Loading(); 

有什么建议?

回答

0

已解决。这是我的应用程序的一个非常具体的情况。我正在将所有内容从沙盒环境复制到内部路径,并从内部路径启动应用程序。原来应用程序没有复制www/Loader.js文件。

相关问题