Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome网络商店页面是如何工作的?_Javascript_Html_Google Chrome_Dialog_Chrome Web Store - Fatal编程技术网

Javascript Chrome网络商店页面是如何工作的?

Javascript Chrome网络商店页面是如何工作的?,javascript,html,google-chrome,dialog,chrome-web-store,Javascript,Html,Google Chrome,Dialog,Chrome Web Store,Chrome网络商店中有一些奇怪的地方: 它会打开导航到新URL的对话框 当这种情况发生时,屏幕不会闪烁 原始页面仍然显示在对话框后面,具有相同的项目和滚动位置 我有HTML4的背景,但我不能做到这一点,我不知道在HTML5中是否有可能做到这一点。 我猜这种行为是因为Chrome浏览器在处理其存储时有特殊的行为。它使用了新的HTML5history.pushState()方法,如演示和解释。了解、、等 Javascript现在非常强大,可以用来在浏览器中执行一些高级操作。对于diaglogs,您

Chrome网络商店中有一些奇怪的地方:

  • 它会打开导航到新URL的对话框
  • 当这种情况发生时,屏幕不会闪烁
  • 原始页面仍然显示在对话框后面,具有相同的项目和滚动位置
  • 我有HTML4的背景,但我不能做到这一点,我不知道在HTML5中是否有可能做到这一点。
    我猜这种行为是因为Chrome浏览器在处理其存储时有特殊的行为。

    它使用了新的HTML5
    history.pushState()方法,如演示和解释。

    了解、、等

    Javascript现在非常强大,可以用来在浏览器中执行一些高级操作。对于diaglogs,您可以查看诸如等内容。您可以在弹出对话框中放置一个完全独立的网页


    还收集了一些其他建议。有。

    Graham,我知道如何使用这些工具创建对话框。我的问题是如何在不闪烁屏幕的情况下更改url。那么我想我不理解你的问题。我看不到闪光。从你的问题来看,当Chrome网络商店打开对话框时,你似乎看到了闪光?或者你在解释中遗漏了一步,而你实际上是在点击对话框中的某个东西来访问一个新的URL?浏览器过去在加载新网页之前会显示一个白色页面,但随着渲染的改进,它们不再“闪烁”。闪光现在只是一种表达。