簡體   English   中英

使用本地 HTML 導入 XML

[英]Import XML with local HTML

我創建了這個 HTML 文件來向 IE11 添加 TPL 和搜索引擎:

<div>
<a href="javascript:window.external.msAddTrackingProtectionList('https://easylist-msie.adblockplus.org/adwarefilters.tpl','Adware filter')">Adware filter</a>
<br>
<a href="javascript:window.external.msAddTrackingProtectionList('https://easylist-msie.adblockplus.org/easylist.tpl','EasyList')">EasyList</a>
<br>
<a href="javascript:window.external.msAddTrackingProtectionList('https://easylist-msie.adblockplus.org/easyprivacy.tpl','EasyPrivacy')">EasyPrivacy</a>
<br>
<a href="javascript:window.external.msAddTrackingProtectionList('https://easylist-msie.adblockplus.org/fanboy-annoyance.tpl','Fanboy Annoyances')">Fanboy Annoyances</a>
<br>
<a href="javascript:window.external.msAddTrackingProtectionList('https://easylist-msie.adblockplus.org/malwaredomains_full.tpl','Malware Domains')">Malware Domains</a>
<br>
<a href="javascript:window.external.AddSearchProvider('./Google.xml')">add Google</a>
</div>

添加 TPL 分支完美無缺,但不知何故我無法添加自定義搜索引擎。 當我將其更改為:

<a href="javascript:window.external.AddSearchProvider('https://www.microsoft.com/en-us/IEGallery/GoogleAddOns')">add Google</a>

它可以工作,但是當它是本地文件時就不行。 我什至從 Microsoft 手動下載了 xml,但仍然無法正常工作。

有小費嗎?

問題 :

  1. 您的 xml 文件的位置。
  2. https://www.microsoft.com/en-us/IEGallery/GoogleAddOns上指定的 XML 無效。(當您將其存儲在本地計算機上時。)

使固定 :

  1. 將您的 xml 放在正確的位置
  2. 要驗證該 xml,您必須在給定的 xml 中轉義與號 ('&')。 為此,將 xml 中的所有 '&' 替換為 '&',您的代碼將起作用。我在我的機器上對此進行了測試。

希望這對你有用。

您可以查看以下屏幕截圖。 更改后您的代碼對我有用。

在此處輸入圖片說明

我的文件夾結構:

book.xml 包含 GoogleAddOns xml 內容。 和我的 xml 文件的 html 代碼

<a href="javascript:window.external.AddSearchProvider('./books.xml')">add
        Google</a>

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM