Я заранее прошу прощения за то, что я новичок, но я хочу реализовать кнопку в моем расширении chrome, которая запускает созданную мной функцию javascript.
Файл манифеста:
"manifest_version": 2,
"name": "Taylor's Test App",
"description": "This is a test app that will be changed.",
"version": "1.0.0",
"content_security_policy":"script-src 'self' https://apis.google.com;
object-src 'self'",
"icons": {"128": "supreme_logo.png"},
"browser_action":{
"default_icon": "supreme_logo.png",
"default_popup": "popup.html"
},
"permissions": ["identity", "https://accounts.google.com/*",
"https://www.googleapis.com/*"]
HTML-файл:
<div class="modal-content">
<p>Supreme Bot</p>
</div>
<div>
<button type="button" id="supremebot">supremebot</button>
<script src="supremebot.js"></script>
</div>
Файл Javascript:
function supremeBot()
{
var full_name = "Taylor Allen";
var email = "taylorallen0913@gmail.com";
var tel = "9258958479";
var address = "6152 kearny way";
var zip = "94582";
var city = "San Ramon";
var state = "CA";
var country = "USA";
var ccn = "1111 1111 1111 1111";
var ccm = "04";
var ccy = "2021";
// Name
document.getElementById("order_billing_name").value= full_name;
// Email
document.getElementById("order_email").value= email;
// Phone #
document.getElementById("order_tel").value= tel;
// Address
document.getElementById("bo").value= address;
// Zip Code
document.getElementById("order_billing_zip").value= zip;
// City
document.getElementById("order_billing_city").value= city;
// State
document.getElementById("order_billing_state").value= state;
// Country
document.getElementById("order_billing_country").value= country;
// Credit Card Num
document.getElementById("nnaerb").value= ccn;
// Credit Card Month
document.getElementById("credit_card_month").value= ccm;
// Credit Card Year
document.getElementById("credit_card_year").value= ccy;
}
Я пытался запустить это раньше, и это дало мне 2 ошибки:
Отказался от выполнения встроенного сценария, поскольку он нарушает следующую директиву политики безопасности содержимого: «script-src 'self' blob: filesystem: chrome-extension-resource:". Либо ключевое слово unsafe-inline, хеш ('sha256-95d8ph3GMGLjQcmKAitVhdvK6nQO58NNeLACLnFWhyQ ='), либо одноразовый номер ('nonce -...') требуется для включения встроенного выполнения
Отказался выполнять встроенный обработчик событий, поскольку он нарушает следующую директиву политики безопасности содержимого: «script-src 'self' blob: filesystem: chrome-extension-resource:". Для включения встроенного выполнения требуется ключевое слово unsafe-inline, хеш (sha256 -...) или одноразовый номер (nonce -... ').