0

Я недавно начал разрабатывать платформу WP8. Мое приложение отлично работает с телефонами android и iOS.Событие javascript click(), не работающее на WP8, построено на базе Cordova и jQuery Mobile. Android и iOS тот же код работает нормально

index.html

<a id="fail" href="#page2" onclick="alert('test');">Page 1 link</a> 

index.js

$('#fail').click();

Выпуск

Я вижу окно предупреждения на телефоне WP8 , но мой телефон не перенаправляет страницу JQM с id page2. Однако, когда я вручную касаюсь/нажимаю ссылку «Страница 1 link», я получаю всплывающее предупреждение, после чего я перенаправляюсь на страницу 2, как и ожидалось.

Пожалуйста, дайте мне знать решение, если вы знаете об этом. Я буквально разочарование в связи с этим вопросом за последние 9 часов :(

Хотя я обнаружил некоторую работу вокруг с помощью:

$(":mobile-pagecontainer").pagecontainer("change", "#page2", { transition: "slideup" }); 

Но меняется так много кода в моем большом масштабе приложение будет еще одна проблема как я планирую поддерживать равномерную базу коды для всех 3 сред. :(

ответ

0

Согласно Content security policy попытке добавить небезопасных-инлайн к по умолчанию-Src, чтобы включить встроенный JavaScript.

скрипт-Src «небезопасным-рядный» Позволяет использовать исходные инлайн элементов, таких как атрибут стиля, OnClick или скрипт тегов тела (зависит от контекста источника он применяется)

+0

У меня есть добавлена ​​нижняя строка в заголовке. ** ** Но ничего не произошло :( –

+0

Если вы сохраняете только href (без события onclick), он перенаправляет правильно? – Frix33

+0

Нет, это не проблема. Если я физически щелкнуть/коснуться, то перенаправление происходит независимо от атрибута onclick. Однако через JS его не независимо от атрибута onclick. Я добавил атрибут onclick, чтобы проверить, запускается ли событие JS click или нет. –