【发布时间】:2013-11-26 10:04:39
【问题描述】:
我正在使用此 JS 代码来获取页面 url、标题并将它们发送到服务器以将它们存储在数据库中,就像您在浏览器工具栏中添加书签的按钮并在您打开的任何网站上单击它一样将获得网站的 URL 和 TITLE。
然而,这段代码运行良好,但它不适用于 (https) url
javascript:(function(){var jsScript=document.createElement('script');
jsScript.setAttribute('type','text/javascript');
jsScript.setAttribute('src', 'bookmark.php?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
document.getElementsByTagName('head')[0].appendChild(jsScript);
})();
它适用于所有 url 的除 (https) 链接以外的链接,例如
https://facebook.com
https://google.com
这种链接根本不起作用。
任何可以使它与 https 链接一起使用的改进?
提前致谢。
【问题讨论】:
-
你用的是什么浏览器?您是否在调试器中检查了一些输出?有错误吗?能否提供一些其他信息。
-
你总是会遇到获取 HTTPS URL 的问题,除非你发送数据的服务器也是 HTTPS...
-
@antindexer 我在所有主流浏览器上都尝试过 http 请求中没有错误 除了让 https 询问任何内容,我都会回答它
-
@bodi0 你的意思是我的服务器应该有 ssl 证书,这样我才能得到 https 链接?
-
chrome 中的调试器窗口怎么样?
标签: javascript url https get