[英]Applying javascript to website with 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.