警报在打包的应用程序中不起作用

时间:2012-12-10 10:05:12

标签: javascript html5 google-chrome webview google-chrome-app


我正在使用chrome的打包应用程序学习webview,我正在研究chrome的浏览器示例。 在onload函数的browser.js文件中,我添加了alert(“webview apps”);在第一行,代码不再工作,当我删除此行时,它再次工作。

onload = function() {
    alert("webview app");
    var webview = document.querySelector('webview');
    doLayout();
    ...
}

左侧打包应用程序的警报工作也是如此?
P / s:console.log也不起作用,我看到源代码使用它,但检查元素窗口上没有显示任何内容

3 个答案:

答案 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以获取示例。