如何从Chrome扩展程序popup.html中重新加载当前标签页?

想知道

我试图单击一个按钮以从chrome扩展程序内刷新当前页面。

(注意:原因是因为我加载了脚本并且需要刷新页面,因为目前我只有免责声明“您需要刷新页面才能使其正常工作”,但是我想删除此免责声明并保留它自动完成)。

我不知道。这是我要刷新页面的代码。如果您知道一种消除此代码的方法,并且只需使用onclick也是不错的选择,但是我尝试了一下,onclick="location.reload();"但它不起作用,因为它不是获取实际的选项卡,而是仅获取弹出页面。

background.html

chrome.browserAction.onClicked.addListener(function (activeTab) {
    var newURL = toggleDevMode(activeTab.url);
    chrome.tabs.update({
        url: refresh
    });
});

refresh.js

document.getElementById("mydivtoclicky").onclick = function() {
    chrome.tabs.getSelected(null, function(tab) {
        tabId = tab.id;

        // send a request to the background page to store a new tabId
        chrome.runtime.sendMessage({type:"new tabid", tabid:tabId});
    });
};

chrome.runtime.sendMessage({type:"refresh"});

popup.html

<head>
    <script type="text/javascript" src="../refresh.js"></script>
</head>
<body>
    <div id="mydivtoclicky">REFRESH PAGE</div>
</body>

请帮忙谢谢。

wOxxOm

要刷新页面,请使用带有该标签网址的chrome.tabs.update

refresh.js:

document.getElementById("mydivtoclicky").onclick = function() {
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
        chrome.tabs.update(tabs[0].id, {url: tabs[0].url});
    });
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Chrome扩展程序中重新加载某些标签

Chrome扩展程序注入当前标签页

如何在Chrome扩展程序中的popup.html中访问iframe

如何在Chrome扩展程序中通过鼠标调整POPUP.html页面的大小

如何自动重新加载chrome扩展程序?

Chrome扩展程序如何将数据从内容脚本发送到popup.html

如何使用Chrome扩展程序popup.html从新的弹出窗口中定位DOM元素

如何在Chrome扩展程序中的popup.js和background.js之间进行通信?

如何使用Chrome扩展程序关闭当前的Chrome标签?

阻止Chrome重新加载标签页

Chrome扩展程序:访问popup.html的DOM并启用jQuery

调试Chrome扩展程序的popup.html吗?

Chrome扩展程序:强制popup.html关闭

Chrome扩展程序更改popup.html文本

Chrome 扩展程序 - 在当前选项卡的 popup.html 中激活脚本

Chrome扩展程序是否可以关闭当前标签页?

Chrome 扩展程序:获取当前标签页 url

如果没有互联网连接,如何在Chrome中自动重新加载标签页?

在browser_action Chrome扩展程序中设置当前标签页的window.location.href

如何使Chrome浏览器扩展程序打开外部页面,而不是打开默认页面popup.html

如何从Google Chrome扩展程序获取当前标签的URL?

如何自动重新加载正在开发的Chrome扩展程序?

Chrome扩展程序:如何在新标签页中显示背景图片

Chrome扩展程序:如何在新标签页中打开链接?

如何指示Chrome扩展程序在每次打开HTML时都不要重新加载HTML?

如何从Chrome扩展程序中获取当前标签的引荐来源网址?

Chrome扩展程序:URL未在新标签页中打开

Chrome扩展程序在新标签页中运行js

Chrome扩展程序:如何获取当前标签页标题并将字符串分配给变量?