这里有几个资源解释了Chrome中的沙箱是如何工作的以及如何保护用户免受恶意代码的侵害。 铬博客 Chromium开发者文档 沙盒常见问题 这很好,而且我喜欢他们所使用的以操作系统为中心的devise(有些“操作系统可能知道如何保护自己比我们更好,所以我们让它”)。他们还提到在几个地方,沙箱本身被devise成不依赖于Chrome,而是多多lessless的独立,所以只要程序架构是兼容的,理论上任何进程都可以被沙箱化(沙箱代码必须作为它自己的进程非沙盒家长。) 我只是碰巧有一个应用程序,它的devise使得沙盒成熟,并能够得到一个父/子过程使用它。 我有Chromium代码,不知道下一步该怎么做。 有没有人真的用这个沙盒什么呢? 有没有资源logging它的使用情况或API? 我可以想象它应该是非常简单的,但我从哪里开始的损失。 编辑:我的发现下面的答案!
我试图在Chrome中对一个对象进行string化(…),尽pipe事实上(据我所知)没有这样的结构存在,但我总是得到一个“将循环结构转换成JSON”的消息。 我已经完成了十几次代码,无法find任何循环引用。 有没有什么办法让Chrome告诉我除了这个痛苦无用的错误信息之外还有什么讽刺呢?
我们正在开发一个ZK单页网页应用程序不断与服务器通信,并更新其部分屏幕。 更新可以像1s一样频繁。 在这些更新期间,大量的JS对象的引用将丢失,最终这些对象必须由垃圾回收器清理。 就我们所知,Chrome只在非活动选项卡上运行垃圾收集器。 这对我们来说是一个问题,因为应用程序的选项卡通常是活动的,几乎从不刷新,所以JS对象永远不会被收集。 如果保持足够的时间,标签最终崩溃( Aww Snap消息)。 我们需要手动启动垃圾回收。 到目前为止,我们已经尝试使用–js-flags="–expose-gc"运行Chrome并运行gc() ,但是它会抛出一个exception: ReferenceError: gc is not defined 这不会发生在Firefox上 – 内存使用率或多或less是一个常数。 强制刷新页面不是一个选项。 我们将感谢任何和所有的build议。 编辑 :我们已经尝试在Chrome版本23.0.1271.97 m和25.0.1364.2 dev-m上运行window.gc()和gc()
Chrome控制台以蓝色字母显示“导航到http:// localhost ….” 图片:
我遇到了一个问题,如果我使用jQuery的Get方法来获得一些内容,如果我点击回来,而不是实际上回到历史中的一页,而是显示由Ajax查询返回的内容。 有任何想法吗? http://www.dameallans.co.uk/preview/allanian-society/news/56/Allanian-test 在上面的页面中,如果您在更改页面后单击返回的注释列表下方使用分页,则会显示用于生成注释列表的HTML内容。 我注意到它并不总是这样做,但是如果您点击不同的页面几次,并单击后退button,它只是在窗口而不是网站显示json文本。 由于某种原因,这只会影响Chrome浏览器,因为IE和Firefox工作正常。
为什么以下示例在Firefox 4中显示图像,而不是在Chrome 10和Internet Explorer 8中显示? HTML: <div style="background-image: url('../uploadimg/1312875436_05012011_2.png')"></div> CSS: div { width: 60px; height: 60px; border: 1px solid black; } 任何想法的解决方法?
首先让我说我有这个问题:我需要填写同一个网页很多次,我需要填写的内容大部分是一样的,但是分散在整个网页上。 我想到的解决scheme:我知道有一种方法可以创build一些JavaScript函数,您可以将它放在Google书签后面,这样当您在页面上时,只需单击该书签即可完成一些操作。 我想知道是否有人使用(或创build)这样的东西。 如果你可以自己做这个,你怎么开始呢? 你可以使用jQuery吗? 如果可以创build这个,我也想知道是否可以在点击的时候显示一个popup框来询问一些参数,这样我就不需要3,4次填充相同的东西了
我需要让用户input浮点数,所以我使用下面的元素: <input type="number" name="my_number" placeholder="Enter number"/> 在Firefox上效果很好,但是当我尝试input小数时,Chrome会抱怨数字不是整数。 这是我的情况的一个问题。 如果我input一个step属性,那么Chrome允许浮点数: <input type="number" name="my_number" placeholder="Enter number" step="0.1"/> 但那么问题是0.15不能进入…这step似乎不适合我的需要。 W3C规范在input type="number"的属性中提到了浮点数。 如何让Chrome接受没有step属性的浮点数?
我试图发送表单数据到一个web服务,但低于Chrome DOM的“networking”中的“请求标题”我得到了来源“evil.com”和引用“本地主机:8080”。 Accept:application/json, text/plain, */* Accept-Encoding:gzip, deflate Accept-Language:nb-NO,nb;q=0.8,no;q=0.6,nn;q=0.4,en-US;q=0.2,en;q=0.2 Connection:keep-alive Content-Length:91 Content-Type:application/x-www-form-urlencoded; charset=UTF-8; Host:office.insoft.net:9091 Origin:http://evil.com/ Referer:http://localhost:8080/ User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2230.0 Safari/537.36 我想改变另一个来源,“localhost:8080”将是最好的来源。 我该如何解决这个问题?
在我的机器(Windows 7)中安装JDK时,我执行以下操作。 安装最新的1.7 JDK与Oracle安装程序(只是JDK,没有JRE ) 将安装文件夹复制到我真正想要的位置,删除样本等 卸载Java 设置%JAVA_HOME%,将%JAVA_HOME%\ bin添加到%Path% 然后我同步该文件夹在我的所有机器,所以我保持更新(无限encryption东西, jssecacerts , java.policy ,认可的库等)。 但是这有一个很大的警告,当Chrome需要使用加载一个使用Java的页面,它认为Java没有安装,并希望安装它。 我不想安装它,因为它会混淆我的“手动安装”的JDK。 那么有没有办法configurationChrome,使它在我的磁盘中使用JDK? 我有JDK 32位和JDK 64位,所以这不是一个问题(我想我需要使用与Chrome的32位之一)。 我在Chrome项目中发现了一个问题, 如何让Chrome Java插件引用现有的JDK而无需重新安装Java? ,但目前为止没有答复… 更新:对于Ubuntu,请参阅Kalyan的答案 更新:我仍然继续使用这种方法成功,上次在1.7.0_21在win7上 更新为1.7.45:现在Windowsregistry中的path是[HKEY_LOCAL_MACHINE \ SOFTWARE \ MozillaPlugins]