Можно ли внедрить скрипт, чтобы нажать кнопку подтверждения в метамаске?

#metamask

Вопрос:

Я пытаюсь написать расширение, которое может взаимодействовать с контрактом. При взаимодействии с контрактом я хочу использовать скрипт для нажатия кнопки подтвердить транзакцию на Metamask.

всплывающая метамаска, требующая подтверждения

Я не могу внедрить скрипт, и я пытался в течение нескольких дней.

  chrome.tabs.onActivated.addListener((activeInfo) => {
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (tab.title == "MetaMask Notification" amp;amp; tab.status == "complete") {
        console.log(tab.url);
        let regex = new RegExp('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/notification.html#confirm-transaction/[0-9] /token-method');
        if (regex.test(tab.url)) {
            console.log('yes we got the correct url');
            // chrome.tabs.executeScript(tabId, {
            //     file: "metamask.js"
            // }, () => chrome.runtime.lastError);
            chrome.tabs.executeScript(null, {
                code: "console.log('wow im in');"
            })
        } 

    }

}); 
 

до сих пор моя ошибка, которую я получаю, заключается в

 Unchecked runtime.lastError: Cannot access a chrome-extension:// URL of different extension
 

Я не могу запустить / выполнить скрипт, потому что схема URL-адреса не начинается с https / http. URL-адрес начинается с chrome-расширения://

Любая помощь очень ценится!

Комментарии:

1. Привет, у меня та же проблема. Вы нашли обходной путь для этого?