私はFirefox Mobile(Fennec)拡張機能を開発しており、コンテンツスクリプトでjQueryを使用したいと考えています。 これを行うにはどうすればよいですか?Firefoxモバイル(Fennec)拡張のコンテンツスクリプトでjQueryを使用するにはどうすればよいですか?
私はFirefoxのモバイルのデスクトップバージョン4
私はFirefox Mobile(Fennec)拡張機能を開発しており、コンテンツスクリプトでjQueryを使用したいと考えています。 これを行うにはどうすればよいですか?Firefoxモバイル(Fennec)拡張のコンテンツスクリプトでjQueryを使用するにはどうすればよいですか?
私はFirefoxのモバイルのデスクトップバージョン4
overlay.js
window.addEventListener("load", function (aEvent){
document.getElementById("browsers").addEventListener("DOMContentLoaded", function onWindowLoad(aEvent){
window.messageManager.loadFrameScript("chrome://myExtension/content/jquery.js", true);
window.messageManager.loadFrameScript("chrome://myExtension/content/content.js", true);
}, false);
jquery.js
addEventListener('DOMContentLoaded', function(event) {
with(content){
/* jQuery core code goes here */
}
}, true);
content.js
addEventListener('DOMContentLoaded', function(aEvent) { // on page load
with(content) {
if (aEvent.originalTarget.location.href != null) {
if (aEvent.originalTarget.location.href == document.location.href && document.location.href != 'about:home') {
//alert(jQuery(document).attr('title') + '\n' + jQuery(location).attr('href'));
}
}
}
}, true);
あなたはアドオンSDKを使用していますか?なぜあなたはこの質問をしていますか?すでにコンテンツスクリプトがある場合、この例のようにjqueryをロードすることができます:https://addons.mozilla.org/en-US/developers/docs/sdk/1.2/dev-guide/addon-development/content- scripts/reddit-example.html – Nickolay
私はアドオンSDKを使用していません。私が知っている限り、Firefox Mobile(Fennec)用のアドオンSDKはありません。 – benkol
@benkolモバイルに移植するgithubのプルリクエストがあります:https://github.com/mozilla/addon-sdk/pull/245それは非常に実験的です。あなたがそれを稼働させることができれば教えてください。 – BenoitParis