我正在寻找一个示例合金应用程序,显示在Android上的Webview,加载一个本地HTML文件与标签,成功加载本地Javascript文件。
我使用的是Titanium 3.0.2.GA和针对Android 2.2的编译(仿真器)。我有一个示例应用程序,应该很容易修复,如果有人知道问题是什么:
发布于 2013-03-30 10:07:34
这并不需要太多的努力。
insideAssetsFolder.html
<html>
<head>
<title>Whatever</title>
<script src="insideAssetsFolder.js"></script>
</head>
<body>
// Blah
</body>
</html>index.xml
<Alloy>
<Window id="container">
<WebView id="content" url="/insideAssetsFolder.html" />
</Window>
</Alloy>insideAssetsFolder.js
window.onload = function(e) {
alert('Window now presentable');
};这几乎就是你从一个空白合金项目中所需要的。你可能需要重命名insideAssetsFolder.js扩展,因为合金(有时)不会将其构建到最终的应用程序中。
发布于 2013-04-03 02:40:19
尝试重命名assets/test.js的扩展名。从我的经验来看,由于钛会编译.js文件,这可能会造成冲突。当从webview调用javascript文件以使用替代文件扩展名(如.wvjs )时,它会有所帮助。你真的可以使用任何扩展,我只是更喜欢wvjs,因为它可以帮助我认识到我专门为WebView使用而包含的javascript。
https://stackoverflow.com/questions/15708182
复制相似问题