我遇到了一个奇怪的情况。我正在编写一个 JavaScript 书签小工具,可以让用户轻松快速地点击和分享我们网站的外部网站。它只是获取标题、页面 URL,如果他们选择了页面上的任何文本,它也会抓取它。
问题是,由于某些原因,它不能与外部域名一起使用,所以如果我们在内部使用它,我们最终会得到一个共享窗口,其 URL 格式如下:
这个工作很好,但是如果我们尝试使用一个外部域名,最终得到的 URL 格式如下:
然后我们得到一个 禁忌错误在我们的页面,不能加载它... 如果我们手动删除外部域地址的 http://
,它加载只是罚款再次。
那么。.我认为解决这个问题的最好办法是修改 JavaScript 书签工具,在加载窗口时删除 http
。下面是我目前的书签工具:
javascript:var d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://internaldomain.com/sharetool.php',l=d.location,e=encodeURIComponent,u=f+'?u='+e(l.href)+
正如您所看到的,e(l.href)
是传递 URL 的地方。
我如何修改,以便它删除外部域 http://
?