Greasemonkeyスクリプト内からAjaxクエリを実行しようとしていますが、リモートURLからデータをロードできないという問題があります。スクリプトは、表示されているページがAjax呼び出しと同じドメインである場合にのみ機能するようです。例:GreasemonkeyとjQueryでリモートURLをロード
// ==UserScript==
// @name Hello jQuery
// @namespace http://www.example.com/
// @description jQuery test script
// @include *
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// ==/UserScript==
$(document).ready(function() {
$.get("http://www.google.com", function(data){
alert("Data Loaded: " + data);
});
});
// EOF
google.com
を訪問したときに、このユーザースクリプトは完璧に動作しますが、それは他のドメインには何のエラーや警告で失敗します。解決策は何ですか?
しかし、あなたはそれを解析するために通常のものを使いたい場合でも、responseTextをjQueryに送ることができます:$(responseText) – Plutor