繁体   English   中英

Appcelerator Titanium-在移动应用程序中打开网站

[英]Appcelerator Titanium - Opening a website within a mobile app

我正在尝试通过从应用程序中单击按钮来打开网站。 它只是一个简单的帮助按钮,应该可以打开站点的帮助页面。 没什么好看的。 但我很难加载它。

这是我与此相关的代码:

var helpButton = $.help;
var webview = Titanium.UI.createWebView(URL_HELP);
helpButton.addEventListener('click', function() {
    try {
        var helpWin = Titanium.UI.createWindow();
        helpWin.add(webview);
        helpWin.open({modal:true});
    } catch (e) {
        Ti.API.error("Error: " + e);
    }
});

该错误也永远不会被捕获。 在按钮上单击,它将加载一个新窗口,但将永久保留。 我不确定问题出在哪里,或者从这里去哪里。

请提供帮助,如果您还有其他问题或想法,请与我们联系。

首先尝试创建将其属性设置为必需值的webview。以下代码对我来说很好。

var webview = Titanium.UI.createWebView({
    url: 'http://stackoverflow.com/tour',
    top: 0,
    left: 0,
    width: "100%",
    height: "100%"
});

您可以尝试使用您的网址。

注意:如果您只想显示帮助页面,则可以在“帮助”按钮单击事件中的“创建窗口”之后创建该文件的全局视图,而不是创建该文件的全局视图。 因此您的代码应该看起来像这样。 您还可以使用$ .help.addEventListener而不是将其分配给单独的变量。

$.help.addEventListener('click', function() {
    try {
        var helpWin = Titanium.UI.createWindow();
        var webview = Titanium.UI.createWebView({
            url: URL_HELP,
            top: 0,
            left: 0,
            width: "100%",
            height: "100%"
        });
        helpWin.add(webview);
        helpWin.open({modal:true});
    } catch (e) {
        Ti.API.error("Error: " + e);
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM