我正在使用chrome的打包应用程序学习webview,我正在研究chrome的浏览器示例。
在onload函数的browser.js文件中,我添加了alert(“webview apps”);在第一行,代码不再工作,当我删除此行时,它再次工作。
onload = function() {
alert("webview app");
var webview = document.querySelector('webview');
doLayout();
...
}
左侧打包应用程序的警报工作也是如此?
P / s:console.log也不起作用,我看到源代码使用它,但检查元素窗口上没有显示任何内容
答案 0 :(得分:3)
Console.log 应工作,这完全取决于您正在查看的视图。例如,要在窗口中访问日志,您必须在页面上“检查元素”才能访问它。
警报包含been disabled以及确认和其他一些旧版网络功能。
答案 1 :(得分:0)
您可以将程序包应用程序设置为以沙盒模式运行,但这不允许访问操作页面的任何api。
http://developer.chrome.com/apps/sandboxingEval.html
这实际上允许应用程序在自己的环境中运行,允许您在编程时查看应用程序。这样做是为了创建应用程序的安全性。 Console.log工作得很完美。当你去检查元素然后在inspect元素视图中选择console时,你应该看到你想要打印的任何“echo”结果。
答案 2 :(得分:0)
这听起来像调试。如果您想调试打包的应用程序,开发人员工具应足以替换alert
(以及其他对话框)。但默认情况下不启用开发人员工具。您可以在chrome://flags/#debug-packed-apps
上启用它。
请查看this blog post以获取示例。