1


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

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


那么警报是否适用于打包的应用程序?
P / s:console.log也不起作用,我看到源代码使用它,但是在检查元素窗口上什么都没有显示

4

3 回答 3

3

Console.log应该可以工作,这完全取决于您正在查看的视图。例如,要在窗口中访问日志,您必须在页面上“检查元素”才能访问它。

警报以及确认和许多其他旧版 Web 功能已被禁用。

于 2012-12-10T10:08:29.147 回答
1

这听起来像调试。如果你想调试一个打包的应用程序,开发者工具应该足以替换alert(和其他对话框)。但是默认情况下不启用开发者工具。您可以在chrome://flags/#debug-packed-apps.

查看此博客文章以获取示例。

于 2016-08-08T10:17:14.293 回答
0

您可以将您的包应用程序设置为在沙盒模式下运行,但这将不允许访问任何操作页面的 api。

http://developer.chrome.com/apps/sandboxingEval.html

这实质上将允许应用程序在其自己的环境中运行,从而允许您在编程时查看应用程序。这样做是为了创建应用程序的安全性。Console.log 完美运行。当您去检查元素然后在检查元素视图中选择控制台时,您应该会看到您想要打印的任何“回声”结果。

于 2013-02-21T17:06:13.300 回答