繁体   English   中英

chrome.extension未定义,JavaScript在Chrome中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM