Google chrome api javascript обнаруживает файл, открытый в браузере - PullRequest
0 голосов
/ 18 мая 2018

Для расширения Google Chrome мне нужно быть в состоянии определить, если пользователь использует браузер Chrome, чтобы открыть файл .html.

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

"permissions": ["webRequest","browsingData", "fileSystemProvider"],
  "file_system_provider_capabilities": {
       "configurable": true,
       "watchable": true,
       "source": "file"
},

Я пытался перехватить в webRequest

chrome.webRequest.onBeforeSendHeaders.addListener(function(info){
// info.url does not give me the file.html which opened


)};

Я пытался разными способами для файлаобработка событий, но никто не получает пожар

    chrome.fileSystemProvider.onOpenFileRequested.addListener(function(file){
    console.log("open file");
});
chrome.fileSystemProvider.onReadFileRequested.addListener(function(file){
    console.log("read file");
});
chrome.fileSystemProvider.onExecuteActionRequested.addListener(function(){
    console.log("execute file");
});

Заранее благодарен за любую помощь

1 Ответ

0 голосов
/ 19 мая 2018

Большое спасибо за wOxxOm, чтобы дать мне подсказку.В настоящее время у меня есть разрешение ": // /".Мне нужно включить "file: // *" в разрешение.Я думал, что *: должно быть достаточно хорошо, но не в этом случае.Так что сейчас я могу видеть файл file: // protocol в chrome.webRequest.onBeforeRequest

...