gpt4 book ai didi

javascript - 使用 __MSG_@@extension_id__ 和 jQuery 在 Chrome 扩展弹出窗口中创建链接

转载 作者:行者123 更新时间:2023-11-30 18:09:45 24 4
gpt4 key购买 nike

我正在编写一个 chrome 扩展,其中有一个弹出窗口。当用户身份验证失败时,弹出窗口 会显示登录失败的通知,我希望在该通知中包含指向我的扩展程序选项页面 的链接。所以我在弹出窗口 javascript 文件中这样做:

function notifyHTML(html) {
$("#notification_bar").html(html);
$("#cont").fadeIn(30).delay(3000).fadeOut(300); //notify
}
function onLoginFailed() {
console.log("From extension: Login failed. Check username-password");
notifyHTML("Login Failed. Update in <a href=\"chrome-extension://__MSG_@@extension_id__/html/options.html\">Options</a> page");
}

相关的 HTML:

<div>
<div id="cont"><div id="notification_bar"></div></div>
<!-- More HTML -->
</div>

但这样做会导致该通知中出现无效链接。如何解决?

最佳答案

使用下面的代码

function onLoginFailed() {
console.log("From extension: Login failed. Check username-password");
retStr = "Login Failed. Update in <a href=\"chrome-extension://" + chrome.i18n.getMessage("@@extension_id") + "/html/options.html\">Options</a> page";
notifyHTML(retStr);
}

您应该使用 chrome.i18n.getMessage() API 来使用任何预定义的消息。

引用

关于javascript - 使用 __MSG_@@extension_id__ 和 jQuery 在 Chrome 扩展弹出窗口中创建链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887553/

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