[英]Check if Chrome Extension is installed
我目前有下面的代碼。 但是,這總是重定向到google。 我不明白為什么。
的HTML
<script>
function load(){
if (typeof extension == 'undefined') {
window.location.href = "http://www.google.com/";
return false;
}
}
</script>
<body onload="load()">
來自擴展名的inject.js
(function () {
var extension = 11;
}());
內容腳本中的JavaScript在孤立的世界中運行,在該世界中,它不能直接影響主頁中運行的javascript。 但是,您可以通過頁面的DOM進行通信,包括window.postMessage
。 您可以創建一個具有已知值的DOM節點,以表示該擴展正在運行。
您還需要將content_scripts.run_at設置為'document_start'
或document_end
,以確保內容腳本在您檢查擴展名存在的文檔的onload
事件之前運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.