您可以使用document.createElement
来创建link
和script
元素,然后将它们附加到文档中(例如,将它们附加到document.getElementsByTagName('head')[0]
或类似的位置)。
SO上的这个答案表明您可以通过"ipad"
在该navigator.userAgent
字段中查找字符串来检测iPad。当然,用户代理字段可以被欺骗。
例如:
<script>
(function() {
var elm, head;
if (navigator.userAgent.indexOf("ipad") !== -1) {
head = document.getElementsByTagName('head')[0] || document.body || document.documentElement;
elm = document.createElement('link');
elm.rel = "stylesheet";
elm.href = "/c/dropkick.css";
head.appendChild(elm);
elm = document.createElement('script');
elm.src = "/s/jquery.dropkick-1.0.0.js";
head.appendChild(elm);
}
})();
</script>
...但这是即兴的,未经测试的。
(请注意,没有理由将类型放在link
或上script
;在 的情况下link
,类型来自响应的内容类型。在 的情况下script
,默认值为 JavaScript。)