window.open() 使我的应用程序在 Blackberry10 上崩溃
window.open() makes my app crash on blackberry10
我正在努力使用我的blackberry10
应用程序。基本上,我想通过按确认对话框中的按钮来打开应用程序的BlackBerry World
页面。
function onButtonPressed() {
var url = "appworld.blackberry.com/webstore/content/XXXXXXXX"
window.open( url, "_blank" );
}
但是按下我的按钮后,应用程序立即在调试控制台中没有任何错误。我也尝试使用"_system"
而不是"_blank"
但没有成功。然而,android
我的方法完美无缺。
是否有任何进一步的提示或技巧来调查/解决此问题?
我通过使用另一个cordova
插件解决了我的问题。
cordova plugin add cordova-plugin-bb-invoke
现在我可以直接打开BlackBerry World
应用程序:
function openAppStore() {
var platform = $cordovaDevice.getPlatform().toLowerCase();
var url;
switch( platform ) {
case "blackberry10":
url = "appworld://content/xxxxxxxx";
break;
default:
url = "anotherPlatformUrl"
}
if( platform === "blackberry10" ) {
blackberry.invoke.invoke( {
uri : url
}, onInvokeSuccess, onInvokeError );
} else {
window.open( url, "_system" );
}
function onInvokeSuccess() {
console.log( "Invoke Success!" );
}
function onInvokeError( error ) {
console.log( "!!! Invoke Error: ", error );
}
}
相关文章:
- location.reload(true)崩溃浏览器选项卡
- 引导程序崩溃一次只能看到一个
- Grunt构建导致Angular应用程序在dist上崩溃
- jquery扩展了崩溃效率
- 为什么这个For循环会使浏览器实验室崩溃
- 引导崩溃具有快照抖动
- 引导程序导航栏崩溃问题
- jQuery Mobile点击数据崩溃
- 脸书's的inApp浏览器在尝试上传表单中的照片时崩溃
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- twitter引导崩溃在第一次点击后停止工作
- ImageMapster可以动态显示和隐藏图像选择崩溃
- Javascript-食物总数数组崩溃
- 报价左轮手枪崩溃网站
- Bootstrap Accordion崩溃中的问题
- jquery导致dygraph崩溃
- 为什么这会造成一个无休止的循环并使我的浏览器崩溃
- jQuery文件上传崩溃的浏览器
- redis服务器脱机使节点崩溃
- window.open() 使我的应用程序在 Blackberry10 上崩溃