13得票5回答
打开浏览器并跳转到最后访问的URL

这是我正在使用的来打开给定 URI 的浏览器。Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com/")); startActivity(browserIntent); 有没...

23得票6回答
我能在iframe中使用window.location.replace吗?

我们可以使用window.location.replace来避免历史记录,并且在页面锚点上定位而不需要重新加载页面,但是在iframes中无法实现? 问题是CSP(内容安全策略)违规,它要求启用script-src 'unsafe-inline'。 除非我定义一个CSP并允许script-s...

14得票4回答
更改文档时窗口事件会发生什么?

嘿,我在窗口上设置了以下statechange事件:History.Adapter.bind(window,'statechange',function(e){ console.log("statechange event occured "); //more code var ...

11得票2回答
对于AngularJS Web应用程序:使用“后退”按钮导航回网页时,网页无法记住它们的最后滚动位置。为什么?该如何修复?

在浏览 AngularJS 的开发者指南时,我发现当使用浏览器的返回按钮返回到上一个页面时,并不会回到上一次滚动的位置,而是回到了页面顶部。由于开发者指南是用 AngularJS 构建的,我担心如果我使用 AngularJS 来构建自己的 Web 应用程序,用户也会有同样的体验,这可能会让他们...

46得票6回答
如何在使用HTML的数据列表元素时关闭自动完成功能

我有一个使用html5的<datalist>元素显示列表的input字段。问题是,使用<datalist>后,浏览器自动完成功能也会显示历史记录列表(即先前输入的值列表,不包括在<datalist>中的值)。因此,我只想要去掉history-list而不是&...

15得票4回答
如何在不离开页面的情况下更改浏览器中显示的URL

使用JavaScript更改浏览器的URL,但不离开当前页面是否可行?

52得票1回答
如何检测history.pushState和history.replaceState的使用?

有没有一种事件可以订阅,当历史状态被修改时触发?如何实现?

7得票4回答
以编程方式访问Google Chrome浏览历史记录

我想在Google Chrome中索引所有用户操作和网站。我知道Google Chrome将所有数据都索引在SQLite数据库中。我该如何以编程方式访问Chrome浏览历史并在自己的应用程序中使用?

31得票6回答
我能否更新window.location.hash而不让网页滚动?

使用JavaScript,有没有一种方法可以更新window.location.hash而不滚动网页? 我有可点击的标题元素,它们可以直接切换其下方div的可见性。当单击标题时,我希望在历史记录中出现/foo#bar,但不想页面滚动。因此,当从/foo#bar导航到其他页面后,我将能够使用后...

37得票5回答
React路由器,如何在浏览器后退按钮后恢复状态?

我正在研究如何使我的React SPA应用程序在用户使用浏览器的前进/后退按钮导航时保持状态。例如,用户正在填写表单,然后他前后移动,表单会自动恢复。 我查看了许多JavaScript路由器,但似乎没有一个能正确解决这个问题...(甚至根本不考虑)。 目前,我正在使用React Route...