google-chrome-extension

    0熱度

    2回答

    我正在構建Chrome擴展,當點擊工具欄圖標時,我正在執行background.js,並在background.js我正在運行執行腳本。就像這樣: chrome.tabs.executeScript(null, { file: "libs/jquery.min.js" }, function() { chrome.tabs.executeScript(null, { file: "scr

    0熱度

    1回答

    閱讀它的工作原理聽起來像identity獲取瀏覽器的唯一ID,但API繼續指的是帳戶ID。如果它是一個帳戶ID,如果用戶沒有登錄,你如何獲得ID?如果用戶沒有Google帳戶,還有其他選擇嗎?

    0熱度

    2回答

    我有一個擴展我正在努力。我需要在該標籤中播放YouTube視頻的時間。 這是我的代碼,但它不工作?有任何想法嗎? var videoTime = document.getElementsByClassName('ytp-time-current'); var timeField = document.getElementById('timeStamp'); timeField.value =

    0熱度

    1回答

    在我的內容腳本,我使用這種方法能夠訪問網頁的變量: function exec(fn) { var script = document.createElement('script'); script.setAttribute("type", "application/javascript"); script.textContent = '(' + fn + ')();

    0熱度

    1回答

    在我的網絡擴展中,我將多個相同的監聽器添加到不同的標籤ID,這取決於用戶告訴擴展名所做的事情。 browser.webRequest.onBeforeRequest.addListener(mycallback, {urls: ["myurl"], tabId: varyingtabid},["blocking"]); 但是,當我需要清理的偵聽器選項卡,我不知道如何指定監聽器,文檔說的remove

    0熱度

    1回答

    我正在使用後臺腳本連接Chrome擴展。 對於簡單的同步調用它工作正常。我發送消息並獲得回覆。 顯然,以下getValue,它在內部使用帶有Dexie承諾的IndexedDB,不允許使用簡單的sendResponse。我看到了解決這個問題的方法是發送消息作爲迴應。 但是,對我來說,這並沒有什麼意義。後臺腳本只是檢查在數據庫中是否找到特定鍵的值。擴展應該阻塞,直到返回鍵的值。 我可以通過某種方式展開

    0熱度

    1回答

    我有這條特殊的XSS行,我試圖用正則表達式來捕捉/檢測。我嘗試了多個,似乎沒有工作。雖然在線正則表達式測試網站可以捕獲它,但當我在實際代碼中嘗試它時,它不起作用。 這裏是你的特殊行,我需要趕上與正則表達式: <<​ ​​ ​ScRiPT​ ​​ ​​ ​>alert("XSS");//<</​ ​ScRiPT​ ​​ ​> 這裏是我到目前爲止有: /[<]*<\s*script\s*>.*[/

    0熱度

    1回答

    我試圖在開發Chrome擴展時測試函數。對於我的測試框架,我使用sinon(窺探,模擬和存根),mocha,chai和jsdom(創建一個執行我的Chrome擴展背景和彈出腳本的dom)。 但是,我似乎無法窺探腳本中的函數(background.js),我將其注入到jsdom中。 這是我在做什麼: background.js function searchTabs() {...} search

    0熱度

    2回答

    我試圖將所有h1的背景顏色更改爲紅色。 在我popup.js鏈接到popup.html我已經添加以下代碼: chrome.tabs.executeScript(null, {code:"document.getElementsByTagName('h1').style.backgroundColor='red';"}); 它正常工作與document.body,但我不知道如何使它可

    1熱度

    1回答

    我做了一個鉻擴展自動購買,但有時網站有點慢,它可能需要一段時間的項目加載已放入籃。該 「放在籃子裏」 按鈕,如下所示: <input type="submit" name="commit" value="add to basket" class="button"> 當它完成加載按鈕改成這樣: <input type="submit" name="commit" value="remove" cla