![](/img/trans.png)
[英]Worklight 6.1 Application Center not working on Windows Phone 8
[英]Worklight Windows Phone 8 Application Bar API (OptionsMenu) does not appear
寻找有关WP8工作灯问题的指导...
基本上,我正在尝试实现Windows Phone 8的WL.optionsMenu API以使用本机应用程序栏,但是我无法从视觉上确认其是否出现在WL浏览器模拟器中,并且我在设备上也看不到任何内容。 这是optionsMenu API的IBM文档。
没有迹象表明需要特殊的构建设置,但是我认为这可能是一个问题。
这是我用于在Windows Phone 8环境中初始化optionsMenu的代码,我插入的项目是项目中实际内容的占位符。
function wlEnvInit(){
wlCommonInit();
// Environment initialization code goes here
WL.OptionsMenu.init({opacity: "0.5"});
WL.OptionsMenu.addItem('homePage', function() {}, 'Go to Home', {image:'', enabled : true});
WL.OptionsMenu.setEnabled(true);
console.log(WL.OptionsMenu.getItem('homePage'));
}
如果检查worklight浏览器模拟器,则会看到它插入了一些HTML以反映内容,并且可以使用JQuery在控制台中查看初始化栏的属性。 控制台从上面的console.log()提供了以下内容:
<option value="Go to Home" id="homePageId">Go to Home</option>
如果尝试构建到设备,则看不到任何指示存在应用程序栏的信息。 在worklight中,此功能的文档非常次充,但是周围有一些android示例,它们没有提供类似的帮助。
在MBS中,您应该将其视为下拉列表。
在应用程序中,这工作正常。
JS:
WL.OptionsMenu.init();
WL.OptionsMenu.addItem("feedsTab", displayFeedsTab, Messages.navToFeeds, {image: 'feed.png', enabled: true});
WL.OptionsMenu.addItem("aboutTab", displayAboutTab, Messages.navToAbout, {image: 'about.png', enabled: true});
nativeResources \\应用程序任务栏:
2张符合WP8图标准则的图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.