使用trigger.io将静态html/javascript站点移植到iPad
Im目前正在移植一个完全静态的站点,使用触发器io将其转换为应用程序。该网站由文件夹中的许多文件夹组成,其中包含index.html文件,以使URL更美观。该站点使用绝对URL在每个页面中包含样式表、Java脚本、a标签和图像 我想为trigger.io设置根目录,但找不到任何方法。这可能吗 干杯 丰富的 编辑: 例如:使用trigger.io将静态html/javascript站点移植到iPad,trigger.io,Trigger.io,Im目前正在移植一个完全静态的站点,使用触发器io将其转换为应用程序。该网站由文件夹中的许多文件夹组成,其中包含index.html文件,以使URL更美观。该站点使用绝对URL在每个页面中包含样式表、Java脚本、a标签和图像 我想为trigger.io设置根目录,但找不到任何方法。这可能吗 干杯 丰富的 编辑: 例如: <script src="/json.js" type="text/javascript"></script> <img alt="Bar_hat
<script src="/json.js" type="text/javascript"></script>
<img alt="Bar_hat" class="bar_hat" src="/assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg" />
脚本标记位于所有文件中
90%的文件使用img标记。显然,在应用程序中找不到这些文件。将“assests”目录复制到“src”目录,并在资产前不使用“斜杠”-
<img alt="Bar_hat" class="bar_hat" src="assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg" />
编辑:getUrl vs getLocal使用forge构建的任何移动应用程序的入口点当前始终位于应用程序的顶层(即
src
文件夹中的index.html
)。您是否在询问是否可以通过打开其他文件来启动应用程序?如果是的话,你能举一个你正在使用的结构类型的例子吗?入口点不是问题所在。它包括文件。请参见编辑仅删除斜杠可能不足以将绝对路径替换为相对路径,@DickieBoy可能希望执行例如。/foo.png
引用文件夹中HTML/CSS中的内容。此外,对于这个答案中的示例,您实际上不需要forge.file.getLocal
(尽管我认为您的意思可能是getUrl
),您可以使用图像的src属性的相对URL:$(''whateverImage').attr('src',“assets/bar_hat-09efbabef04dd368425a6b71badfa7.jpg”)代码>;谢谢你的回复,虽然我认为这没有帮助。可能得用手来做。
forge.file.getUrl("assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg",
function(file) {
// If using zepto or jquery
$("#whateverImage").attr("src", file);
},
function(err) {
// error
}
);