铬延伸;Javascript插入
因此,我试图将一个在控制台(和via)中工作的基本javascript脚本插入到扩展中。我对chrome扩展几乎没有经验,尽管我对网页和javascript有一些经验 我的分机显示在下面。我的问题是,我如何让扩展插件将此代码插入活动选项卡并像它那样工作?(它会阻止用户在意外情况下轻松关闭浏览器(或故意关闭浏览器,但可以单击“离开”关闭浏览器) manifest.json main.js popup.html铬延伸;Javascript插入,javascript,google-chrome-extension,Javascript,Google Chrome Extension,因此,我试图将一个在控制台(和via)中工作的基本javascript脚本插入到扩展中。我对chrome扩展几乎没有经验,尽管我对网页和javascript有一些经验 我的分机显示在下面。我的问题是,我如何让扩展插件将此代码插入活动选项卡并像它那样工作?(它会阻止用户在意外情况下轻松关闭浏览器(或故意关闭浏览器,但可以单击“离开”关闭浏览器) manifest.json main.js popup.html 您需要一个内容脚本。背景或弹出窗口是独立的页面/窗口,具有自己的DOM。我建议您阅读(可
您需要一个内容脚本。背景或弹出窗口是独立的页面/窗口,具有自己的DOM。我建议您阅读(可能与概述中链接的页面一起阅读)。具有总体架构信息,这将有助于您了解事物的总体组织/完成方式。您可能还需要阅读。您需要一个内容脚本。背景或弹出窗口是单独的页面/窗口,具有自己的DOM。我建议您阅读(可能与概述中链接的页面一起阅读)。具有总体架构信息,这将有助于您了解事物的总体组织/完成方式。您可能还需要阅读。
{
"manifest_version": 2,
"name": "Stop Chrome Closing",
"description": "This extension stops chrome from closing by adding an `unsaved` progress notification when you attempt to close chrome",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["main.js"]
},
"permissions": [
"activeTab"
]
}
function main() {
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = 'It looks like you have been editing something. ' + 'If you leave before saving, your changes will be lost.';
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
});
}
This does nothing, nor will it ever