これは私の最後のタンゴです。以下はコードのリストです。 URLの価値を取得し、Google Chromeの現在のタブ(アクティブなタブ)の画面に表示することができます。今では、JSONを介してその値をURLのパラメータとして渡すだけです。私の処理ファイルは、私たちのリモートサーバ上にあります。これに関して私がしたことはすべて完璧に働いています。ただし、パラメータの1つとして現在のURLまたは任意のURLを渡す試みがあります。 ?format = json & url = http://something.com &コールバック=? - 結果は何もありません。私がやっていることが間違っているのか、それが可能なのか分からない。注目すべき重要な点は、私たちが探しているのは、URLをリモートサーバに渡してストレージや処理などを行い、結果を返すことだけです。私はすべての作業をしているが、私はパラメータとして渡すURLを取得するように見えることはできません。JSONとURL値をパラメータとして渡す - Chrome拡張機能
<html>
<head>
<title>API JSON Test</title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script>
window.addEventListener("load", windowLoaded, false);
function windowLoaded() {
chrome.tabs.getSelected(null, function(tab) {
document.getElementById('currentLink').innerHTML = tab.url;
});
}
</script>
<script type="text/javascript">
$(document).ready(function(){
var timeService =
"http://api.ulore.com/api2.php?key=abce&url="+tab.url+"&format=json&callback=?";
$.getJSON(timeService, function(data) {
$('#showdata').html("<p>url_results="+data.post.url+"</p>");
});
});
</script>
<div id="showdata"></div>
</head>
<body>
</body>
</html>
また、他のコードをテストしているときに、すべてのJSONが正常に動作します。 url = .....のパラメータとしてNON-URLの値を入れても、適切なエラーがスローされます。ただし、何らかの理由でURLを受け付けません。
ご意見をいただければ幸いです。
おかげで、 イーサン・アンソニー