<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как определить возможность перейти назад chrome.ahk]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16695</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16695&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как определить возможность перейти назад chrome.ahk».]]></description>
		<lastBuildDate>Mon, 01 Nov 2021 10:22:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150359#p150359</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>По идее так, не проверял:<br /></p><div class="codebox"><pre><code>obj := PageInst.Call(&quot;Page.getNavigationHistory&quot;, {})
MsgBox, % obj.currentIndex</code></pre></div></blockquote></div><p>Нужно еще потестировать, но на данный момент оно работает. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Mon, 01 Nov 2021 10:22:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150359#p150359</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150348#p150348</link>
			<description><![CDATA[<p>Тип можно, но на сходство.<br />Можно конечно с регуляркой помудрить, но имхо легче добавить новый метод несовпадения.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 31 Oct 2021 22:09:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150348#p150348</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150347#p150347</link>
			<description><![CDATA[<p>А я уж подумал, ты исходный код браузера предлагаешь менять. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Если мы используем GetPage(), то подключаемся только к type=page.</p></blockquote></div><p>Я давно не пользовался, но там же можно тип указать?<br />Но если нужны дополнительные условия, то поменять код, конечно, не проблема. Я его дополнял наверно каждый раз, когда использовал для реальных проектов.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 20:12:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150347#p150347</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150346#p150346</link>
			<description><![CDATA[<p>При переключении вкладки нам надо к ней подключаться.<br />Если мы используем GetPage(), то подключаемся только к type=page.<br /></p><div class="codebox"><pre><code>GetPage(Index:=1, Type:=&quot;page&quot;, fnCallback:=&quot;&quot;)
{
   return this.GetPageBy(&quot;type&quot;, Type, &quot;exact&quot;, Index, fnCallback)
}</code></pre></div><p>А вкладки могут быть разных типов, к тому же типы iframe не возвращают нужное значение.<br />Поэтому, я добавил такую функцию:<br /></p><div class="codebox"><pre><code>GetPage1(Index:=1, Type:=&quot;iframe&quot;, fnCallback:=&quot;&quot;)
{
   return this.GetPageBy(&quot;type&quot;, Type, &quot;not&quot;, Index, fnCallback)
}</code></pre></div><p>И добавил условие в эту функцию:<br /></p><div class="codebox"><pre><code>   GetPageBy(Key, Value, MatchMode:=&quot;exact&quot;, Index:=1, fnCallback:=&quot;&quot;)
   {
      Count := 0
      for n, PageData in this.GetPageList()
      {
         if (((MatchMode = &quot;exact&quot; &amp;&amp; PageData[Key] = Value) ; Case insensitive
            || (MatchMode = &quot;not&quot; &amp;&amp; PageData[Key] != Value)
            || (MatchMode = &quot;contains&quot; &amp;&amp; InStr(PageData[Key], Value))
            || (MatchMode = &quot;startswith&quot; &amp;&amp; InStr(PageData[Key], Value) == 1)
            || (MatchMode = &quot;regex&quot; &amp;&amp; PageData[Key] ~= Value))
            &amp;&amp; ++Count == Index)
            return new this.Page(PageData.webSocketDebuggerUrl, fnCallback)
      }
   }</code></pre></div><p>Тестировал на опере, вроде работает.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 31 Oct 2021 19:56:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150346#p150346</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150344#p150344</link>
			<description><![CDATA[<p>Если только для этой цели, то да.<br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Если переключаться по вкладкам, то исходный код хрома придется редактировать.</p></blockquote></div><p>Этого не понял.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 19:48:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150344#p150344</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150341#p150341</link>
			<description><![CDATA[<p>Если переключаться по вкладкам, то исходный код хрома придется редактировать.<br />ИМХО если chrome.ahk нужен только для этой цели, то через iaccessible проще и надежней.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 31 Oct 2021 19:21:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150341#p150341</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150338#p150338</link>
			<description><![CDATA[<p>Подредактировал.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:48:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150338#p150338</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150337#p150337</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Ага, сяп. Попробую как смогу.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:46:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150337#p150337</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150336#p150336</link>
			<description><![CDATA[<p>По идее так, не проверял:<br /></p><div class="codebox"><pre><code>obj := PageInst.Call(&quot;Page.getNavigationHistory&quot;, {})
MsgBox, % obj.currentIndex</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:38:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150336#p150336</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150335#p150335</link>
			<description><![CDATA[<p>А, да, js всё время возвращает всё количество.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:35:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150335#p150335</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150334#p150334</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br /></p><div class="codebox"><pre><code>Цикл:
	Если возможно перейти назад:
			перейти.
	Иначе:
			выйти из цикла.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:32:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150334#p150334</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150333#p150333</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А зачем состояние кнопки?</p></blockquote></div><div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Возможно ли как то определить - возможно ли сделать переход на страницу назад?</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:31:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150333#p150333</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150332#p150332</link>
			<description><![CDATA[<p><strong>Malcev</strong> Проверил, да. Действительно, оно возвращает видимо размер полной цепочки, и &quot;слева&quot; и &quot;справа&quot;. Осталось понять как из ахк отправлять ту первую штуку.</p>]]></description>
			<author><![CDATA[null@example.com (Gh0sTG0)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:31:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150332#p150332</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150331#p150331</link>
			<description><![CDATA[<p>А зачем состояние кнопки?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:31:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150331#p150331</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить возможность перейти назад chrome.ahk]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150330#p150330</link>
			<description><![CDATA[<p>Через джаваскрипт точно не то, так как он не возвратит состояние кнопки назад.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 31 Oct 2021 14:29:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150330#p150330</guid>
		</item>
	</channel>
</rss>
