标签: browser-history

使用 react-router 和 browserHistory 进行 React 所需的最低 nodejs 服务器设置

我当前的 server.js:

let express = require('express');
let harp = require('harp');
let path = require('path');

let app = express();

app.use(express.static(__dirname + "/dist"));
app.use(harp.mount(__dirname + "/dist"));

let port = process.env.PORT || 3333;
app.listen(port, () => console.log("Listening on port " + port) );

// ... other routes for data fetching ...

// For browserHistory: https://github.com/reactjs/react-router/blob/1.0.x/docs/guides/basics/Histories.md
app.get('*', (req, res) => {
  res.sendFile(path.resolve(__dirname, 'dist', 'index.html'));
});
Run Code Online (Sandbox Code Playgroud)

当我在mysite.com/. 但是,如果我输入mySite.com/someRoute,它会中断。具体来说,我在控制台中看到以下内容:

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3333/dashboards/styles/normalize-3.0.3.min.css".
...
Uncaught …
Run Code Online (Sandbox Code Playgroud)

browser-history node.js reactjs react-router react-routing

3
推荐指数
1
解决办法
1314
查看次数

仅替换 URL 中的最后一个路径部分

我正在使用react-router-dom v4.3.1.

例如:我有以下网址 http://localhost:3000/url1/url2/url3

我只需要替换 URL 中的最后一条路由:/url3/mynewroute3

历史怎么做?

url browser-history reactjs react-router

3
推荐指数
2
解决办法
4320
查看次数

如何删除谷歌浏览器中特定网站的所有历史记录

在谷歌浏览器的历史记录部分,我想删除与特定网站相关的所有历史记录,例如:facebook.com,我可以搜索facebook.com然后选择所有复选框并删除,但这是一项耗时的工作。

有没有什么简单的方法可以清除特定网站的历史记录?甚至通过编写代码或脚本?

google-chrome browser-history

3
推荐指数
1
解决办法
2974
查看次数

如何使用 sveltekit 创建 window.location.replace()

window.location.replace有没有办法在 SvelteKit 中创建,就像我们可以使用的那样goto()

我想要一种不将当前 URL 保存在历史记录中的方法。当前 URL 的查询字符串会发生变化,并且用户无法使用后退按钮转到上一页。相反,只需转到具有不同查询字符串的页面即可。

编辑:我正在使用history.pushState()history.replaceState()不将 URL 保存在历史记录中。我希望 SvelteKit 中有一种内置方法可以做到这一点。

javascript browser-history svelte sveltekit

3
推荐指数
1
解决办法
3111
查看次数

停止页面出现在浏览器历史记录中

我有一个简单的流程:

A.html -> B.html -> C.html
Run Code Online (Sandbox Code Playgroud)

现在,页面B要么302(临时重定向给出302重定向代码)到页面C,要么显示进度条; 然后,一个Ajax调用完成后,它重定向到页面Ç.当用户在C上,并且他们点击"返回"时,我希望他们以A而不是B结束.

如果页面执行302重定向,那么后退行为就是我想要的.否则他们会得到那个中间页面.有没有办法轻松解决这个问题?

html redirect browser-history

2
推荐指数
1
解决办法
2587
查看次数

Jquery历史/后退插件的当前状态?

我花了很长时间研究这个大约一年前,我试过:

我发现jquery.address插件是最好的,但这些东西变化很快.

有没有人彻底研究过这个最近的选择?在我再次集成jquery.address之前,我很想听到一些想法(之前我没有遇到任何问题)

javascript jquery jquery-plugins browser-history

2
推荐指数
1
解决办法
5404
查看次数

如何使视图全部或部分渲染?

我有一个HomeController动作About.我想实现这种行为:

Case #1用户打开页面/home/about并完全呈现视图(return View();)

Case #2用户在主页上并单击链接about,我想更改网址history.pushState并将其部分渲染(return PartialView();)

我怎样才能实现这种行为?

c# asp.net-mvc browser-history razor asp.net-mvc-3

2
推荐指数
1
解决办法
203
查看次数

我可以在IE上使用onpopstate吗?

我目前(很高兴)使用jquery将ajax请求函数绑定到非IE浏览器中的window.onpopstate事件.但是,IE从未触及我的doAjax功能.

    // Bind a function to the popstate event to execute ajax requests
    // this allows request to occur on back/fwd browser navigation 
    window.onpopstate = doAjax;
Run Code Online (Sandbox Code Playgroud)

任何人都知道是否有办法使IE 8/9以某种方式玩得很好?

internet-explorer browser-history

2
推荐指数
1
解决办法
8789
查看次数

这些新网站如何加载几乎类似AJAX的页面但更新历史记录?

我承认.我自己做了很多研究(该死的我).

有一些网站(Gizmodo,Hulu)具有快速重新加载时间并且似乎是AJAXian,但更新了历史记录.它的功能类似于整页加载,但没有完整的页面加载行为.供参考:我使用的是Chrome,但Safari也是如此.

我已经找到了预呈现标签,但这似乎并没有成功.这真的只是一个超快速加载的情况吗?精益集团的每个人都受益吗?我没有看到它,所以也许我做错了什么.

这是浏览器增强功能吗?如果是这样,我该怎么做才能利用?

WILL终于想出解决办法.在钻研tcpdump和AJAX逆向工程的地下城之前,我首先要打SO.

html browser performance browser-history

2
推荐指数
1
解决办法
98
查看次数

如果我访问了一个页面,DuckDuckGo如何显示图标?

我注意到在使用DuckDuckGo时,当我访问该页面时,链接旁边会出现一个勾号,如下所示:

搜索屏幕截图

特别值得我注意的是,与浏览器应用a:visited伪类的紫色链接不同,这是DOM中的一个单独元素:

DOM树

我知道浏览器会泄漏有关被访问链接的信息,而且我也知道DDG可以存储我关注的链接(虽然这似乎与他们的MO有关).

这是使用前一种技术的情况吗?

编辑:我还检查了我的cookie,本地和会话存储,websql和indexedDB - 页面使用无.

html javascript css browser browser-history

2
推荐指数
1
解决办法
403
查看次数