jQuery 和扩展 [提交不起作用]
jQuery and Extension [Submit not working]
美好的一天。我想在我的 FireFox 扩展中添加 jQuery我在 .xul 中添加文件并使用以下代码:
主:
<overlay id="sample"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<script type="application/x-javascript" src="chrome://mozillatest/content/jquery.js" />
<script type="application/x-javascript" src="chrome://mozillatest/content/main.js" />
</overlay>
主.js文件:
document.addEventListener("DOMContentLoaded", function(){
$whatever = jQuery.noConflict();
if (window.$whatever) {
alert('1 check - OK 1!');
$whatever('form').on('submit', function(e) {
alert('submited');
});
});
我看到警报"1 检查 - 正常 1!但是当我导航到某些站点并按提交时,我看不到警报"已提交"。我在Chrome中编写扩展程序,它可以毫无问题地工作!我需要做什么?
你正在将jquery加载到browser.xul中,这不是你真正想要的。您希望它在页面的上下文中。
我建议你看看附加的SDK,而不是编写一个普通的XUL扩展,因为这不仅对你的一般用例来说更容易,而且SDK也更像一个chrome扩展。查看page-mod
SDK 模块。
如果你仍然想使用普通的XUL,你必须做繁重的工作,SDK会为你自己做,即 intercepting page loads
,然后使用 DOM 方法(或 jQuery,但不是常规的"样式")与站点交互。但在此之前,您需要了解一般的browser.xul
和 xul 窗口、叠加层、<tabbrowser>
以及它与browser.xul
的关系等等。
相关文章:
- 加载后的页面与ajax表单提交不起作用
- 带有select的jquery提交表单不起作用
- 使用javascript后,提交按钮不起作用
- 表单中的提交按钮在 PHP 打印中不起作用
- 我的提交按钮不起作用
- 表单提交前客户端地理编码的实现;不起作用
- 提交时 JavaScript 验证不起作用
- 表单验证不起作用,并阻止表单提交
- 无法弄清楚为什么提交按钮不起作用
- 提交时AngularJS中的表单验证不起作用
- Onload提交不起作用
- PHP+AAJAX表单提交不起作用
- Jquery、AJAX&PHP,表单提交不起作用
- 在jQuery不起作用的情况下阻止表单提交
- jQuery验证插件停止表单提交,提交按钮获胜'不起作用
- Jquery函数在重新单击提交按钮时不起作用
- Python机械化-选择一个值并提交不会'不起作用
- 使用AJAX提交表单不起作用
- jQuery表单验证validate()验证后提交不起作用
- 提交按钮在引导表单中不起作用