问题标签 [deep-linking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
614 浏览

gwt - GWT (IE) 中的深度链接

我想在我的 gwt 应用程序中支持深度链接。例如,如果收到类似http://myhost/myapp/#deeplink123的请求,我想用“123”做一些事情(如您所知,如果收到没有哈希的http://myhost/myapp/deeplink123,则重新加载漏洞站点) . 我将历史框架添加到我的起始 html 站点,并在我的入口点类中添加了一个值更改处理程序:

这在 Firefox 中运行良好,但在 Internet Explorer 中,如果在浏览器地址栏中输入深度链接,则不会触发 onValueChange-Event。

你有什么想法我可以识别 IE 中的深层链接吗?

提前致谢 - 马克斯

0 投票
1 回答
575 浏览

html - 无法使用#“分享”深层链接?

我正在开发一个网络应用程序,我想拥有类似 facebook 等的社交按钮。

我尝试使用来自 facebook、addthis、shareaholic、sharethis 的 html 代码/api,但它们都不尊重我的深层链接!

我的路径看起来像 aaa.com/bbb.html#ccc|ddd 但无论我做什么,# 之后的所有内容都会被忽略!

我能做些什么?我不能为我的分享按钮使用 javascript,它们必须是 html-only。

G

0 投票
3 回答
437 浏览

jquery - jQuery 地址 + $.ajax 不显示内容

我正在尝试在我的项目中实现 jQuery 地址插件。

我正在关注Crawling实现的 Asual 示例(即 hashbangs)。

我的JavaScript:

$.ajax() 调用正在请求我创建的虚拟 html 页面:

我正在发送带有text/html内容类型的这个 HTML 页面。

请求执行成功,处理程序匿名函数正在获取整个页面数据,但$('.content).html()命令不起作用。当我这样做时alert($('#content', data).html());,我得到了null,并且没有任何反应。没有错误,但也没有内容。

在这一点上,我几乎束手无策……有什么建议吗?

编辑:澄清一下,问题不在于请求本身,也不在于 URL,也不是浏览器安全问题。我根本无法从页面上的请求中选择和显示数据。

更糟糕的是,如果我简单地将 $.ajax() url 替换为我知道不存在的页面(即 404 页面)的 url,它会很好地解析并显示我的 404 消息。

0 投票
1 回答
337 浏览

jquery - Wordpress - 主页上的深层链接不起作用

我一直致力于将深度链接集成到正在开发的 wordpress 网站中; http://dhp.camoconnell.com/

问题,它在子页面上工作,而不是在主页上。例如,这有效

http://dhp.camoconnell.com/portfolio/snow/5

但这不是,

http://dhp.camoconnell.com/2

我正在使用 Modernizr 来检查 HTML5 历史记录,并使用 jquery 地址作为后备;

两个示例中使用的模板是相同的。alert()放在 init func 中的一个initUrlHandler()没有返回任何内容,这让我认为.htaccess文件可能存在干扰。

我已经看过它,但没有设法在那里找到问题。

感谢您的帮助,真的卡住了

0 投票
1 回答
968 浏览

javascript - Internal Links with jQuery Address

I'm trying to implement the lovely Address plugin to handle internal links for prettier links and use of the back button. I managed to get it to work, however the one thing I noticed, is that when it changes the URL from /#section to /#/section if the user then copies that URL and tries to open it in a new window (or send to a friend) it does not take the user to that section on the page. Obviously because it's not recognized as an anchor anymore.

How can I get it to be on the right section when a user navigates via the URL?

Below is the snippet of code I'm using in accordance with jQuery Address:

Also here is the link to see it in action: http://nickdimatteo.com/kjd

0 投票
0 回答
137 浏览

bing-api - Bing API 的 Deeplink 包含哪些类型的链接?

我正在编写使用 Bing 搜索 API 的代码,并遇到了 Deeplink,这是一个包含根据用户查询找到的每个网页的链接的类。

DeepLink 包含哪些类型的链接?它是一组主要链接吗?内部网络链接?要不然; 网页代码中出现的每个链接都位于数组中?

谢谢

0 投票
1 回答
2539 浏览

ios - Dropbox iOS 应用相当于“fb://”是什么?

对不起,我可以说我不完全知道我在说什么。例如,要打开 Facebook 的 URL,前缀是“fb://”。有人碰巧知道 Dropbox 的前缀吗?

我很确定它有一个,因为在新的 Dropbox API (1.0) 中,它会从您的应用程序中打开 Dropbox 应用程序以让用户登录,而我知道这样做的唯一方法是通过其中一个前缀我不知道它们叫什么的东西。

我实际上不想在 Dropbox 中打开文件。我实际上想检测 iPhone 上是否安装了 Dropbox,而我能想到的最好方法是使用这种方法(显示用于检测是否安装了 Facebook 应用程序)。

如果您知道检测是否已安装此应用的更好方法,请分享。

0 投票
2 回答
15287 浏览

javascript - HTML5/jQuery:pushState 和 popState - 深度链接?

首先,我似乎无法弄清楚 pushState 函数中的第一个参数是干什么用的?我要传递给它什么?我只是想在滚动页面时更改 url。我正在查询视口中当前元素的 ID,它的 ID 也应该是 url 中的链接。这适用于下面的代码。

现在我有两个问题:

1.) 现在,当我滚动浏览我的页面时,地址栏中的 url 会成功更改。最初加载页面时,如何在地址栏中查询 url/hash。所以想象一下我现在有一个链接,比如www.url.com/deep我想找出 /deep 是什么?我是否只需要查询整个 top.location 并将其拆分为每个“/”?我的意思是这些链接实际上并不存在,那么在调用我使用 pushState 函数操作的 url 时如何避免 404 页面?

2.) 单击返回按钮时,如何查看地址栏中的最后一次更改?所以我想/deep在点击浏览器后退按钮时找到,以便我可以导航回页面上的那个位置。我想这可能与 popstate 一起使用,但我不知道怎么做!

感谢您的帮助!

更新:

…</p>

这始终为空。这不应该返回“测试”吗?

0 投票
2 回答
1404 浏览

javascript - github源码浏览中AJAX是怎么做的?

Github 有一个非常好的源代码浏览器。在 repo 中的不同路径之间导航会生成 ajax 调用以加载内容(您可以在 firebug 日志中清楚地看到)。ajax 调用返回要显示的新文件列表的 html。除了更改文件的视图列表外,url 也会更改。但是,它不像大多数 ajax 深度链接网站那样使用片段(使用 #)。在 github 上,整个 url 都发生了变化。

例如,在https://github.com/django/django的 django 存储库中,转到django文件夹将生成 ajax 请求,https://github.com/django/django/tree/master/django?slide=1&_=1327709883334该请求将返回文件夹的 html 内容。该链接也将更改为https://github.com/django/django/tree/master/django。如您所见,这个新链接不使用片段。

这是怎么做的?我一直认为基于 ajax 的网站必须使用 url 片段 (#) 来实现深度链接,但显然并非如此。

0 投票
2 回答
1380 浏览

jquery - 深度链接 Jquery 选项卡

我正在寻找一个插件/示例/教程,它将向我展示如何深度链接 jquery 选项卡和嵌套选项卡。有谁知道我在哪里可以找到这样的例子?我想把它添加到一个网站,但我不知道从哪里开始。