pushstate相关内容

AngularJS:打开 html5mode(true) 时,相对链接路径被破坏

我一直在搜索,我找到了解决这个问题的“解决方案",但我仍然无法让它正常工作. 情景: 我正在使用 UI 路由器构建一个 Angular(1.2 版)网站,并在 localhost 的节点服务器上运行它.我试图通过 $locationProvider 并打开 html5(true) 使其具有“漂亮"的 url.我的网站在单击时工作正常,但是当我尝试导航到相对链接路径或刷新链接路径时,页面 ..

使用 Rails ajax 推送状态

我有一个索引操作页面,显示了用 Kaminari 分页的项目列表,我向它们添加了 ajax 功能,现在我正在尝试使用 pushState 来获取适合的 URL. 我的问题是,当我的分页链接通过以下方式完成时,如何让 URL 传递给 pushState 方法: 和javascript视图如下: $('.grid').html(' ..
发布时间:2022-01-04 13:29:33 前端开发

使用 node.js express 服务器帐户 Backbone.js pushState 路由?

pushState 支持是在 Backbone.js 的 0.5 版更新中引入的. 来自主干文档: 请注意,使用真实 URL 要求您的网络服务器能够正确呈现这些页面,因此需要进行后端更改好.例如,如果你有一个/documents/100 的路由,你的 web服务器必须能够提供该页面,如果浏览器访问该 URL直接地.对于完整的搜索引擎可抓取性,最好具有服务器为页面生成完整的 HTML . ..
发布时间:2021-12-29 09:19:16 前端开发

“单页"JS 网站和 SEO

现在有很多很酷的工具可以制作强大的“单页"JavaScript 网站.在我看来,这是通过让服务器充当 API(仅此而已)并让客户端处理所有 HTML 生成内容来完成的.这种“模式"的问题在于缺乏搜索引擎支持.我能想到两个解决方案: 当用户进入网站时,让服务器完全按照客户端在导航时的方式呈现页面.因此,如果我直接转到 http://example.com/my_path,服务器将呈现与客户端在 ..
发布时间:2021-12-29 08:51:50 前端开发

pushState 和 SEO

很多人一直在说,使用 pushState 而不是 hashbang. 我不明白的是,如果不使用 hashbang,您将如何对搜索引擎友好? 大概你的 pushState 内容是由客户端 JavaScript 代码生成的. 场景是这样的: 我在 example.com 上.我的用户点击了一个链接:href="example.com/blog" pushState 捕获点 ..
发布时间:2021-12-28 14:02:05 前端开发

window.history.pushState 刷新浏览器

我正在编写一些 javascript 代码,并使用 window.History.pushState 加载新的 HTML 页面,而不是使用 href 标签.我的代码(工作正常)看起来像这样. window.History.pushState({urlPath:'/page1'},"",'/page1') 奇怪的是,这个失败,即重新加载浏览器 window.History.pushState( ..
发布时间:2021-12-25 12:05:23 PHP

Livereload Html5 Pushstate 与 AngularJS、ui.Router 和 yeoman

我想用我的 angular js 应用程序修复 livereload.我正在使用具有 html5 推送状态的 yoeman ui-router. 必须做什么? 解决方案 索引对于搜索引擎,您必须将以下内容添加到 index.html 的 应用在您的 app.js 中,您必须注入以下依赖项并添加函数. 角度.module('你的应用程序', [' ..

Internet Explorer 是否支持 pushState 和 replaceState?

有谁知道 Internet Explorer 是否支持 操纵浏览器历史记录?考虑到这些只是在 Firefox 4 中实现,我并没有屏住呼吸,但有人知道它们是否会在 IE9 中出现吗? 解决方案 浏览器兼容性信息的最佳站点可能是 CanIUse.这是关于历史的部分. 总结 - IE9:否,IE10:是(自平台预览 3 起) IE9 的第一个候选版本(2011 年 2 月 10 日 ..
发布时间:2021-12-18 12:01:36 前端开发

SecurityError:操作不安全 - window.history.pushState()

我在 Firefox 的控制台中收到此错误:SecurityError: The operation is insecure 并且有罪的是 HTML5 功能:window.history.pushState() 当我尝试时用 AJAX 加载一些东西.它应该加载一些数据,但 Javascript 因错误而停止执行. 我想知道为什么会发生这种情况.这是一些服务器配置错误吗?任何帮助将不胜感激. ..
发布时间:2021-12-16 23:59:50 前端开发

为 pushState-URL 重写 nginx

我试图让 nginx 与基于 pushState 的 URI 处理一起工作,backbone.js 在 Javascript 应用程序中为我管理. 现在访问一个级别的 URI,例如.example.com/users 运行良好,但不是两级或更深的 URI,例如 example.com/users/all,它在 Backbone 文档: 例如,如果你有一个/documents/100 的 ..
发布时间:2021-12-13 21:55:17 其他开发

如何使用 hashbang url 处理 Facebook 共享/喜欢?

我正在构建一个网站,我将从主页打开网站上的其他一些 URI 到灯箱 (AJAX) 中,并且我想使用 HTML5 推送状态和哈希刘海作为后备来管理状态更改. 现在我希望网址可抓取且可在 Facebook 上分享/喜欢.. 如果用户浏览器支持 HTML5 推送状态,没问题,他可以分享 URL(例如:http://myserver/example),Facebook 会在静态中找到合适的 OG ..
发布时间:2021-12-09 09:28:38 服务器开发

配置 IIS 服务器以使用 Aurelia 框架和推送状态

我从 这个 repo 开始创建了一个基本的 aurelia 应用程序,我试图摆脱 URL 栏中的 #(主题标签). 我有 2 个项目,一个在一台机器上运行 WebApi,一个在另一台机器上运行一个空的 web 项目(不是 MVC).在官方文档网站上,它只说明了如何配置路由,但我的项目不是面向 MVC 的. 如何从 Web.config 配置 IIS 服务器,当我访问 http://lo ..
发布时间:2021-11-30 17:10:33 C#/.NET

S3 静态网站托管将所有路径路由到 Index.html

我使用 S3 来托管将使用 HTML5 pushStates 的 javascript 应用程序.问题是如果用户将任何 URL 加入书签,它不会解析为任何内容.我需要的是能够接受所有 url 请求并在我的 S3 存储桶中提供根 index.html,而不仅仅是执行完全重定向.然后我的 javascript 应用程序可以解析 URL 并提供正确的页面. 有没有办法告诉 S3 为所有 URL 请 ..

在 url 中附加参数而不重新加载页面

我正在使用以下代码将参数附加到 url.这工作正常,但是当参数附加到 url 时,页面正在重新加载.我想在不重新加载页面的情况下使用此功能. function insertParam(key, value){键 = 转义(键);值 = 转义(值);var kvp = document.location.search.substr(1).split('&');var i=kvp.length;无功 ..
发布时间:2021-11-16 19:30:40 前端开发

AngularJS:当 html5mode(true) 开启时,相对链接路径被破坏

我一直在寻找并找到了解决此问题的“解决方案",但我仍然无法使其正常工作. 场景: 我正在使用 UI 路由器构建一个 Angular(1.2 版)网站,并在本地主机上的 Node 服务器上运行它.我试图通过 $locationProvider 并打开 html5(true) 使其具有“漂亮"的 url.我的网站在单击时工作正常,但是当我尝试导航到相对链接路径或刷新链接路径时,页面会中断. ..

Livereload Html5 Pushstate with AngularJS, ui.Router 和 yeoman

我想用我的 angular js 应用程序修复 livereload.我正在使用具有 html5 推送状态的 yoeman ui-router. 必须做什么? 解决方案 索引对于搜索引擎,您必须将以下内容添加到 index.html 的 应用在您的 app.js 中,您必须注入以下依赖项并添加函数. 角度.module('你的应用程序', [' ..

Angularjs vs SEO vs pushState

阅读此线程后,我决定使用pushstateapi 在我的 angularjs 应用程序中完全基于 API(独立的前端和独立的后端). 这是我的测试站点:http://huyaks.com/index.html 我创建了一个站点地图并上传到谷歌网站管理员工具. 据我所知: google 索引了主页,索引了动态导航(很酷!)但没有索引任何动态网址.请看看. 我检查了相关主题中 ..
发布时间:2021-11-09 04:29:35 前端开发