解决方法 Google Chrome 扩展 iframe 上的 800 像素限制

发布于 2024-11-04 10:50:16 字数 93 浏览 0 评论 0原文

当按钮与 URL 栏相邻时,Google Chrome 扩展上的 iframe 的 800px 宽度限制是否有解决方法?即使这是我只能靠我自己来改变的事情。是个人用的...

Is there a workaround for the 800px width limit for iframes on google chrome extensions when the button is adjacent to the URL bar? Even if it's something I can change on my end only. It's for personal use...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

比忠 2024-11-11 10:50:19

正如 Chris 提到的,您无法将帧大小更改为超过 800 像素。但是,有一种方法可以让您的扩展程序在新选项卡而不是扩展程序框架中运行...

在您的后台页面中,当扩展程序图标<时调用一个函数来打开新选项卡单击 /code>:

chrome.browserAction.onClicked.addListener(function(tab){
    chrome.tabs.create(
      {url:"chrome-extension://################################/popup.html"}
    );    
});

注意:您需要您的扩展 ID 来替换 32 #,并且无论您要打开什么文件名,替换“popup.html”...另外,请务必删除<代码>“弹出窗口”:来自清单文件的“popup.html”,以便扩展程序不会尝试首先在框架中加载...

As Chris mentioned, you cannot change the frame size beyond 800px. However there is a way to make your extension run in a new tab instead of a extension frame...

In your background page, call a function to open a new tab when the extension icon is clicked:

chrome.browserAction.onClicked.addListener(function(tab){
    chrome.tabs.create(
      {url:"chrome-extension://################################/popup.html"}
    );    
});

NOTE: You need your extension ID to replace the 32 #'s and whichever filename you would like to open replace 'popup.html'... ALSO, be sure to remove "popup": "popup.html" from your manifest file, so that the extension doesn't try to first load in a frame...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文