[英]chrome.extension undefined, Javascript doesn't work in Chrome
我有一个Java代码,可检查用户使用的浏览器,该代码为:
var xmlHR = new XMLHttpRequest();
if (navigator.userAgent.indexOf('Chrome') > -1) { // Chrome
alert(chrome); // alerts "[object Object]"
alert(chrome.extension); // alerts "undefined"
xmlHR.open("GET", chrome.extension.getURL(path), true);
} else {
// do stuff
}
chrome.extension未定义。
我没有在.js中包含任何与Chrome相关的脚本,需要做什么来定义“扩展名”?
chrome.extension API(以及与扩展有关的大多数其他chrome。* API)仅定义为chrome扩展,不适用于开放式网络。 如果您想编写chrome扩展名,那么可以在https://developer.chrome.com/extensions/getstarted周围找到一些不错的教程。
您提到的方法(chrome.extension.getURL())用于引用扩展程序的资源-如果您要为普通网站尝试扩展程序,则取决于您的配置,但可能最容易查询路径中资源的服务器。
希望能有所帮助。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.