寻找关于WP8工作灯问题的一些指导......
基本上我正在尝试为Windows Phone 8实现WL.optionsMenu API以使用本机应用程序栏,但我无法直观地确认它出现在WL浏览器模拟器中,而我&# 39;我也没有在设备上看到任何东西。 Here是关于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示例可以提供类似的帮助。
答案 0 :(得分:0)
在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的图标指南。