Я пытаюсь получить текущий URL-адрес браузера. Я уже пробовал использовать External Call, и это не сработало. И с loaderInfo.url я получаю текущий SWF-url.Получить текущий URL браузера - ActionScript 3
ответ
Я бы попробовал передать необходимую информацию в качестве flashvar. Не лучшее из ящика, которое я знаю, но оно будет работать.
я думаю, что его Возможное использование, внешний интерфейс сделать это с JavaScript window.location
Дайте этому идти:
import flash.external.ExternalInterface;
var url:String = ExternalInterface.call("window.location.href.toString");
if (url) textfield.text = url;
должен сделать трюк.
Существует несколько способов решить эту проблему, однако все они связаны с использованием JavaScript для непосредственного запроса браузера.
Мой предпочтительный способ решить эту проблему - предоставить URL-адрес через свойство flashVar прямо из кода встраивания (лично я рекомендовал бы использовать SWFObject, чтобы сделать это проще); не забывайте, что вам понадобится URL-адрес. Кодируйте его, чтобы избежать проблем с разметкой.
var flashvars = {
browserURL: escape(location.href)
};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf", flashvars);
Теперь вы сможете получить доступ к Browser URL с помощью объекта LoaderInfo:
trace(stage.loaderInfo.parameters["browserURL"]);
отмечает, что это будет работать только если у вас есть контроль над генерируемым HTML для SWF-файла - если пользователи собираюсь захватить SWF и написать собственный HTML-код для встраивания, это не сработает.
Если у вас нет контроля над встроенным HTML-флеш-памятью, вам необходимо получить флэш-запрос для запроса браузера во время выполнения с использованием класса ExternalInterface; другие люди предложили использовать «window.location.href.toString», однако это может оказаться проблематичным в IE6, я считаю следующие работы надежно во всех браузерах
const browserURL : String = ExternalInterface.call("eval", "window.location.href");
Обратите внимание, что для того, чтобы это работало, необходимо предоставить доступ JavaScript к вашему внезапному кино, это будет сделано, опять же, с помощью кода HTML вставлять и allowScriptAccess param
var url:String = loaderInfo.loaderURL;
, кажется, работает тоже.
Я использовал вспышку в течение длительного времени и никогда не замечал этого. Он предоставляет домен только для обеспечения безопасности. Он также работает через загруженные swf. Не уверен в iframes.
Security.pageDomain
- 1. Как получить текущий url от браузера
- 2. Получить текущий URL-адрес от браузера
- 3. Как получить текущий URL-адрес от браузера
- 4. Как получить текущий URL-адрес браузера в php?
- 5. Получить текущий URL-адрес от браузера в macOS
- 6. Получить текущий URL-адрес от Chrome за пределами браузера
- 7. Как получить текущий URL-адрес из веб-браузера?
- 8. как получить текущий активный URL браузера в моем приложении iPhone
- 9. Как получить текущий URL браузера с помощью JavaScript?
- 10. Получить текущий URL-адрес от браузера с помощью python
- 11. Angular2 - получить текущий url
- 12. Получить текущий URL (UIWebView)
- 13. Получить текущий URL-адрес
- 14. Получить текущий url
- 15. Получить текущий URL-адрес?
- 16. Как получить текущий URL?
- 17. Добавить текущий URL браузера в гиперссылку HTML
- 18. Получить размер словаря ActionScript 3
- 19. Получить ключи actionscript 3 массива
- 20. Получить URL из мобильного браузера?
- 21. ActionScript 3: Как получить имя хоста из URL?
- 22. Symfony 3 - генерировать текущий URL с отправными
- 23. actionscript 3 загрузить URL-адрес из массива
- 24. Относительные URL-адреса в Actionscript 3
- 25. XML в ActionScript 3?
- 26. Печать в Actionscript 3
- 27. Как получить текущий url в web2py?
- 28. Получить текущий URL-адрес в веб-приложении
- 29. Как получить текущий url iframe
- 30. механизировать как получить текущий URL
Единственная проблема с этой техникой - Flash может разбить некоторые URL-адреса на отдельные переменные. Это происходит с URL-адресом GET, то есть: * .com? One = 1 & two = 2. Так что имейте это в виду! –
@TylerEgeto вы можете исправить это, закодировав URL с помощью специальных символов HTML – Tchakabam