每日壁纸UWP相关


2.7.2-2.7.3版本应用中自定义图片源规则写法的变更

<p><a href="https://www.microsoft.com/store/apps/9MZRGV880V9N">点击这里</a>前往商店可以更新应用至最新版本。</p> <p><a href="https://www.showdoc.com.cn/DailyPicsUWP/7273160488427022">点击这里</a>查看最新的自定义图片源规则写法。</p> <h1>规则写法变更示例</h1> <p>这是2.7.1及以下版本的必应壁纸规则写法</p> <pre><code>{ &amp;quot;mode&amp;quot;:&amp;quot;2&amp;quot;, &amp;quot;api&amp;quot;:&amp;quot;https://cn.bing.com/HPImageArchive.aspx?format=js&amp;amp;idx={0}&amp;amp;n={1}&amp;quot;, &amp;quot;roottype&amp;quot;:&amp;quot;object&amp;quot;, &amp;quot;para&amp;quot;:[ { &amp;quot;start&amp;quot;:0, &amp;quot;stride&amp;quot;:4 }, { &amp;quot;start&amp;quot;:4, &amp;quot;stride&amp;quot;:0 } ], &amp;quot;path&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;images&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;array&amp;quot; } ], &amp;quot;model&amp;quot;:{ &amp;quot;uri&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;urlbase&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;string&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;https://www.bing.com&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;left&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;_1920x1080.jpg&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;right&amp;quot; } ], &amp;quot;thumb&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;urlbase&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;string&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;https://www.bing.com&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;left&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;_800x480.jpg&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;right&amp;quot; } ], &amp;quot;title&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;copyright&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;string&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;,&amp;amp;0&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;split&amp;quot; } ], &amp;quot;details&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;default&amp;quot; } ], &amp;quot;date&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;enddate&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;string&amp;quot; } ], &amp;quot;dateformat&amp;quot;:&amp;quot;yyyyMMdd&amp;quot;, &amp;quot;copyright&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;copyright&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;string&amp;quot; }, { &amp;quot;node&amp;quot;:&amp;quot;(?&amp;lt;=[((])[^()()]*(?=[))])&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;regex&amp;quot; } ], &amp;quot;size&amp;quot;:[ { &amp;quot;node&amp;quot;:&amp;quot;1920x1080&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;default&amp;quot; } ] } } </code></pre> <p>这是与之对应的新版本的解析规则的写法</p> <pre><code>{     &amp;quot;mode&amp;quot;:&amp;quot;2&amp;quot;,     &amp;quot;api&amp;quot;:&amp;quot;https://cn.bing.com/HPImageArchive.aspx?format=js&amp;amp;idx={0}&amp;amp;n={1}&amp;quot;,     &amp;quot;para&amp;quot;:[         {             &amp;quot;start&amp;quot;:0,             &amp;quot;stride&amp;quot;:4         },         {             &amp;quot;start&amp;quot;:4,             &amp;quot;stride&amp;quot;:0         }     ],     &amp;quot;path&amp;quot;:[         {             &amp;quot;node&amp;quot;:&amp;quot;images&amp;quot;         }     ],     &amp;quot;model&amp;quot;:{         &amp;quot;uri&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;urlbase&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;https://www.bing.com&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;left&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;_1920x1080.jpg&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;right&amp;quot;             }         ],         &amp;quot;display&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;urlbase&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;https://www.bing.com&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;left&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;_1920x1080.jpg&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;right&amp;quot;             }         ],         &amp;quot;thumb&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;urlbase&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;https://www.bing.com&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;left&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;_800x480.jpg&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;right&amp;quot;             }         ],         &amp;quot;title&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;copyright&amp;quot;             },             {                 &amp;quot;value&amp;quot;:&amp;quot;,&amp;amp;0&amp;quot;,                 &amp;quot;type&amp;quot;:&amp;quot;split&amp;quot;             }         ],         &amp;quot;details&amp;quot;:[             {                 &amp;quot;default&amp;quot;:&amp;quot;&amp;quot;             }         ],         &amp;quot;date&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;enddate&amp;quot;             }         ],         &amp;quot;dateformat&amp;quot;:&amp;quot;yyyyMMdd&amp;quot;,         &amp;quot;copyright&amp;quot;:[             {                 &amp;quot;node&amp;quot;:&amp;quot;copyright&amp;quot;             }         ],         &amp;quot;size&amp;quot;:[             {                 &amp;quot;default&amp;quot;:&amp;quot;1920x1080&amp;quot;             }         ]     } }</code></pre> <h1>具体变更的地方:</h1> <ul> <li>您无需再指定<code>roottype</code>,解析器会自动解析json数据的格式</li> <li><code>path</code>结点下,您无需再指定<code>type</code>,解析器会自动解析json数据的格式</li> <li><code>model</code>结点下,对于每一个对象,无需在对象内指定<code>&amp;quot;type&amp;quot;:&amp;quot;string&amp;quot;</code>或<code>type:&amp;quot;number&amp;quot;</code>等等,直接指定<code>&amp;quot;node&amp;quot;:xxx</code>即可;此外,对象内的<code>type</code>将与<code>value</code>配合使用,以前版本的规则内没有<code>value</code>这一项,您在变更时,可能需要将<code>&amp;quot;node&amp;quot;</code>改为<code>&amp;quot;value&amp;quot;</code>。如果是要指定默认值,直接用<code>&amp;quot;default&amp;quot;:xxx</code>指定即可。</li> <li>您可能会注意到,上面新版的解析规则少了 <pre><code>{ &amp;quot;node&amp;quot;:&amp;quot;(?&amp;lt;=[((])[^()()]*(?=[))])&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;regex&amp;quot; }</code></pre> <p>这是因为正则表达式的功能似乎在新版本遇到了一些bug,我正在排查此问题,如果排查成功,我将在2.7.4版本修正此问题,并更新本文档。</p></li> </ul>

页面列表

ITEM_HTML