问题标签 [browser-action]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 通过 chrome 扩展弹出窗口填写表单
我想从fill.js加载值,当单击扩展popup.html中的锚链接时,它将自动填充远程页面上的表单字段,其字段 ID 为#user + #pw。这是我目前在我的扩展中拥有的,但我不确定它是否在清单文件中丢失了某些东西,或者是否需要back.js。
填充.js
popup.js
});
popup.html
清单.json
远程表单域
google-chrome-extension - 除非单击图标,否则 Angular 作为后台脚本将不会执行
我已经将我的 chrome 扩展的背景设置为使用 angular。这是我的清单。
我在 app.component.ts 中为消息创建了一个侦听器,只是为了测试它是否可以工作。
如果我包含一个 background.js 文件,例如
然后我可以使用 gulp 捆绑一个内容脚本,发送一条消息被它拦截就好了。一切正常。
我的问题是,除非我通过单击浏览器中的图标打开我的 chrome 扩展程序,否则角度应用程序不会运行,并且来自我的内容脚本的调用会收到未定义的响应。如果我通过单击图标打开弹出窗口,然后我可以向它发送消息并且它响应很好。
有人可以告诉我如何强制我的背景角度代码运行吗?我对 chrome 扩展相当陌生,并且无法在网上找到任何有用的东西。
如果我获得弹出 html,它还会执行它背后的角度吗?如果是这样,那么我将调用 getPopup 并将其注入活动页面。
google-chrome-extension - 在 Chrome BrowserAction 弹出窗口中设置默认高度
我使用以下代码打开 chrome 浏览器操作弹出窗口。我已经为 html 和 body 元素指定了 min-width 和 min-height ,但它似乎不起作用,因为当我单击图标时我可以看到一个小白框,然后我的内容和样式被应用。我正在尝试设置默认尺寸,所以一开始不应该有一个小白框!
在我的 CSS 中:
javascript - 如何从 content.js 打开 Browser_Action?甚至可能吗?
我正在开发一个 chrome 扩展程序,它允许用户browser_action
通过
按下他们从options-page
.
我想使用
或类似的东西......我知道这个特定扩展 API
( ) 仅适用于. 我正在
为&构建这个扩展,所以这不是我的选择。document.onkeyup = function(){
Chrome.runtime.openPopup();
};
runtime.
openPopup
mozilla firefox
Chrome
Opera
我该怎么办?
是通过向文件添加chrome.commands
API吗?然后从/修改该文件并重新加载扩展名?我已经到处寻找一种方法来执行上面解释的方法,但这似乎
是不可能的。 manifest
options.html
options.js
是的,是的,我知道它有一个用于自定义 chrome 扩展
键盘快捷键Chrome
的内置方法,但就像我说的那样,我希望用户能够
从页面中指定快捷方式,并且我
也在开发这个扩展。所以这真的行不通...options.html
Opera
有什么解决办法吗?
我试过Content.js
—— chrome.runtime.sendMessage
& Popup.js
——chrome.runtime.onMessage.addeEventListener(function() {self.focus();});
javascript - 在 chrome 扩展中单击外部时如何关闭/关闭 default_popup?
我知道我们可以关闭default_popup
使用window.close()
,但是当用户点击外部时我需要关闭弹出窗口。我无法在控制台中获得任何有关它的文档。
google-chrome-extension - 如何使用 chrome.tabs.executeScript() 更改网页
我想在浏览器中单击我的扩展程序图标,并在控制台中显示我当前在浏览器中选择的网页/选项卡的“测试”。
清单.json:
背景.js:
我已经使用“选项卡”和“activeTab”作为权限,因为我相信这些是运行此代码所必需的。
如果我单击扩展程序,它不会显示错误,但它也不会在我所在网页的控制台日志中显示“测试”。
从我提供的代码来看,这有什么明显的原因吗?
firefox - 从 Firefox 扩展浏览器操作后台脚本访问当前文档
我正在为 Firefox 构建一个工具栏按钮扩展。document
在我的后台脚本中,单击工具栏按钮时,我需要访问当前选项卡的 。
window
在此上下文中是扩展的窗口,而不是当前选项卡。其他功能如browser.tabs.getCurrent()
在后台脚本中不起作用。
我知道这是可能的,因为其他扩展可以访问当前文档(例如 1Password 将识别和填充input
元素。)
注意:之前关于 SO 的所有关于 2010 年、2012 年等相同功能的问题不再有价值。
google-chrome-extension - Chrome扩展浏览器动作图标查询
我不确定,但有没有办法找出当前使用的浏览器操作图标?
也许我只是愚蠢,但问总比不知道好。