我的应用程序大多数时候都使用相当不友好的动态URL。我正在为某些内容提供友好的URL,但这些URL仅用作应用程序的入口点,之后所有生成的URL都将是不友好的变种。
我的问题是,如果我知道用户位于可以生成友好URL并且他们选择为其添加书签的页面上,是否有办法告诉浏览器将友好的书签加入书签而不是地址栏?
答案 0 :(得分:2)
我曾希望rel="canonical"
在这里会有所帮助,但似乎它只用于编制索引。也许有一天浏览器会利用它。
答案 1 :(得分:1)
不。这是设计上的,也是一件好事。
想象一下以下场景:Piskvor浏览http://innocentlookingpage.example.com/并点击“书签”。他没有注意到他保存的书签指向http://evilsite.example.net/下次打开书签时,他可能会有点意外。
没有跨域问题的另一个例子: Piskvor网站管理员在http://security-holes-r-us.example.org/的主页上点击“书签” - 遗憾的是,该页面容易受到脚本注入的影响,注入的代码会将书签更改为http://security-holes-r-us.example.org/admin?action=delete&what=everything&sure=absolutely。如果他下次打开书签时仍然登录,他可能会发现他的网站被清除数据(当然,他的错是不是为了防止脚本注入并且non-idempotent GET resources,但这太常见了)。