问题如下:
如果您使用 addthis(分享按钮)查看任何网站...
一旦你漂浮在 addthis 按钮上,并且所有必需的 Assets 加载,请使用 firebug 或 chrome 检查器查看文档的主体(不是源,屏幕上的实际文档......对象检查器)。您会注意到 addthis 自动加载的附加 Assets 看起来像这样:
<script type="text/javascript" src="//s7.addthis.com/static/r07/menu78.js"></script>
<link rel="stylesheet" type="text/css" href="//s7.addthis.com/static/r07/widget61.css" media="all">
上面标签中 http://的简写是什么?
有人用过吗?它有“官方”名称吗?这种简写 http 协议(protocol)的方法如何跨浏览器兼容?
是的,我知道这会破坏爬虫/seo 的运行,但我正在考虑在机器人无法访问(主要是 js 处理的东西)的情况下开始使用它。
好主意还是坏主意?
最佳答案
以 //
开头的 URL 表示“使用不同的服务器但保持相同的方案”
因此,如果您从 https://example.com/
加载 //example.net/script
,它将得到 https://example.net/script
,而如果您从 http://example.com/
加载它,它将得到 http://example.net/script
。
另一方面,如果您从 file://c:/Users/You/Documents/test.html
加载它,那么它可能无法解析任何有用的内容。如果使用此语法,请确保使用本地 Web 服务器进行开发(并访问 http://localhost/
)。
这是 URI 的标准部分,得到很好的支持,通常称为“方案相关 URI”
关于javascript - 速记 http ://as//for script and link tags? 以前有人看到/使用过这个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503946/