【问题标题】:OpenUrl() property not working in Titanium 3.1.3OpenUrl() 属性在 Titanium 3.1.3 中不起作用
【发布时间】:2014-01-06 12:14:37
【问题描述】:

我已使用 Ti.Platform.openUrl() 属性在我的 Android 应用程序中打开网站链接。但是这个“openUrl()”属性在 Titanium 3.0.2 或更低版本中可以正常工作。它不适用于 Titanium 3.1.3 版本。谁能建议我解决这个问题或替代方法。

我的代码如下所示;

button.addEventListener('click',function(e){
Ti.Platform.openURL("https://www.google.co.in/");
});

【问题讨论】:

  • 这种错误似乎有一个ticket,尽管它尚未解决。更新到最新的 Titanium SDK 3.2.0 GA 可能会有所帮助...

标签: javascript titanium titanium-mobile


【解决方案1】:

它的 Ti.Platform 不是 Ti.platform

【讨论】:

  • 对不起。我只尝试过 Ti.Platform。更正了拼写错误。
  • 好的,你是在打开谷歌网站还是举个例子..如果你正在打开其他 url,那么你只需要使用 encodeURI 对该 url 进行编码。 docs.appcelerator.com/titanium/3.0/#!/api/…
  • 这只是一个例子。我正在以与上面提到的完全相同的方式打开其他 URL。
  • @Mitul:问题是我遇到了运行时错误,例如“未捕获的错误:发生 java 异常 - Ti.Platform.openURL()”。它在 Titanium 3.0.2 版本中运行良好。仅当我使用 Titanium 3.1.3 版本时才会出现此错误。我认为编码 URL 不会解决问题,因为我之前一直在使用未编码的“Google 链接”(在 3.0.2 中),它工作正常..
  • @Mitul:我尝试过编码/解码 URI 组件,但仍然无法正常工作。
猜你喜欢
  • 2017-06-23
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
相关资源
最近更新 更多