В верхней части моего HTML страницы, я объявил путь к моему расширение Google Chrome:Тестирование Chrome на локальном хосте
<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/thekey">
Далее вниз, я инспектировать приложения установлен, и, если это , выполнить copy
команду (или paste
или cut
):
if (chrome.app.isInstalled) {
document.execCommand("copy");
}
Я пытаюсь служить эту страницу локально, и URL-адрес в адресной строке точек на localhost
. Однако ни одна из функций буфера обмена не работает. В настоящее время у моего приложения есть правильные разрешения clipboardRead
и clipboardWrite
, и, конечно же, приложение установлено, но я думаю, что оно не выполняется, потому что мой localhost не указывает на сайт, указанный в "app":"urls"
.
Есть ли способ, который я могу проверить локально, если вырезать/копировать/вставить работает правильно через мое расширение?
Не должно быть слишком сложно добавить «localhost» в домены вашего домена и прокомментировать его перед минифинацией, я думаю. '.execCommand' отлично работает на моем локальном хосте без каких-либо ухищрений. –
Это так? Тогда, возможно, я что-то делаю неправильно в другом месте. Мой execCommand не вызывает ошибок, поэтому я не уверен, где еще искать. – GJTorikian