여전히 Chrome 확장 프로그램을 사용하고 있으며 XML 파일에서 정보를 얻으 려 할 때 약간의 문제가 있습니다.자바를 사용하여 XML을 읽으십시오.
<html>
<head>
<style>
body {
width:160px;
}
p {
font-weight:bold;
margin-bottom:0;
}
</style>
</head>
<script type="text/javascript">
function DOMImplementation(sUrl, fCallback) {
var dom;
if(window.ActiveXObject) {
dom = new ActiveXObject("Microsoft.XMLDOM");
dom.onreadystatechange = function() {
if(dom.readyState == 4) {
fCallback(dom);
}
};
}
else if(document.implementation && document.implementation.createDocument) {
dom = document.implementation.createDocument("", "", null);
dom.onload = function() {
fCallback(dom);
}
}
else {
alert("ERROR");
return;
}
dom.load(sUrl);
}
function shrimit() {
var nicknick = localStorage["nick_name"];
var apiapi = localStorage["api_key"];
var yourc = document.getElementById("your");
chrome.tabs.getSelected(null,function(tab) {
var tablink = tab.url;
if(!nicknick || !apiapi){
yourc.setAttribute("value","Set the options");
} else {
DOMImplementation("post.xml", getData);
function getData(oData) {
var tablink2 = oData.getElementsByTagName("alias")[0].firstChild.data;
yourc.setAttribute("value",tablink2);
}
}
});
}
</script>
<body onload="shrimit()">
<input id="your" name="your" type="text" value="" />
</body>
</html>
당신이 날 도와 줄 수 :
<?xml version='1.0' encoding='utf8'?>
<objects>
<url>
<domain>...</domain>
<nb_clics>...</nb_clics>
<alias>...</alias>
<title>...</title>
<source>...</source>
<description />
</url>
</objects>
내가 어떤 결과를이 시도 없지만했습니다 다음은 XML의 모습은 어떻게?
"결과 없음"은 정확히 무엇을 의미합니까? 오류 메시지가 나타 납니까? –
크롬 확장 프로그램 인 경우 ActiveX를 사용해야하는 이유는 무엇입니까? 그것은 IE 기술입니다. 나는 아마 당신이 복사하고 일부 코드를 붙여 넣은 당신이 뭘하고 있는지 전혀 모르겠 것 같아요. –
+1 추운 하드 진실을 apphacker에 –