簡體   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