gpt4 book ai didi

google-chrome - 谷歌浏览器中选项页面和后台页面之间的通信

转载 作者:行者123 更新时间:2023-12-04 01:55:35 25 4
gpt4 key购买 nike

我正在尝试一个简单的 Google Chrome 扩展程序,其中我需要在选项页面和后台页面之间进行通信以获取/设置选项。

我试过 chrome.extension.sendRequest(..) 和 chrome.extension.onRequest.addListener(..) 但没有成功!

我错过了什么吗?或者我应该发布我的代码?

最佳答案

在你的 background.html 中,你可以有这样的东西:

<html>
<script>
settings = {
get foo() {
return localStorage['foo'];
},
set foo(val) {
localStorage['foo'] = val;
}
}
</script>
</html>

现在在您的选项页面中,您可以简单地使用 chrome.extensions.getBackgroundPage .例如在 options.html 中:
<html>
<head>
<script>
var bkg = chrome.extension.getBackgroundPage();
function saveOptions() {
bkg.settings.foo = 'bar';
}
function restoreOptions() {
document.getElementById('foo').value = bkg.settings.foo;
}
</script>
</head>
<body onload="restoreOptions()">
<form onsubmit="return false;">
<input id="foo" type="text" />
<button onclick="saveOptions();">Save</button>
</form>
</body>
</html>

记住一件事,开发指南是你最好的 friend :)
http://developer.chrome.com/extensions/devguide

关于google-chrome - 谷歌浏览器中选项页面和后台页面之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com