私は単純なクロム拡張機能を書いています。サイトの URL をリストに追加したり、リストから読み取ったりする機能を作成する必要があります。
リストを使用して、新しいタブでサイトを開きます。
読み書きできるデータ ファイルを作成する方法を探しています。私はXMLについて考えていました。Javascript でファイルの内容を変更する際に問題があることを知りました。
XML は、この種の適切な選択でしょうか?
Web サーバーはなく、アプリはローカルで実行されることを付け加えておきます。そのため、Web サイトで発生している問題はこれと同じではない可能性があります。
この質問を書く前に、あることを試してみましたが、うまくいかず不安になり始めました。
- Site.xml という XML ファイルを作成しました。
<?xml version="1.0" encoding="utf-8" ?>
<Sites>
<site>
<url>
http://www.sulamacademy.com/AddMsgForum.asp?FType=273171&SBLang=0&WSUAccess=0&LocSBID=20375
</url>
</site>
<site>
<url>
http://www.wow.co.il
</url>
</site>
<site>
<url>
http://www.Google.co.il
</url>
</site>
- このスクリプトを作成して、彼からデータを読み取り、html ファイルに挿入しました。
function LoadXML() {
var ajaxObj = new XMLHttpRequest();
ajaxObj.open('GET', 'Sites.xml', false);
ajaxObj.send();
var myXML = ajaxObj.responseXML;
document.write('<table border="2">');
var prs = myXML.getElementsByTagName("site");
for (i = 0; i < prs.length; i++) {
document.write("<tr><td>");
document.write(prs[i].getElementsByName("url")[0].childNode[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table");
}