#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. Привет, у меня та же проблема. Вы нашли обходной путь для этого?