2013-08-26 27 views
5

Tôi đã tạo một dự án Windows 8 bằng cách sử dụng phonegap 2.9.0 và sau đó cố gắng sử dụng thư viện di động JQuery bên trong nó. Nhưng tôi nhận được ngoại lệ bảo mật sau đây. Bất kỳ ý tưởng làm thế nào để giải quyết này?Windows 8 Ứng dụng Phonegap JQuery Mobile Security Exception

Exception was thrown at line 4, column 7009 in ms-appx://c6a291ce-903f-47ab-b167- cb8378ffb051/www/libs/jquery.core/jquery-1.9.1.min.js 

0x800c001c - JavaScript runtime error: Unable to add dynamic content. A script attempted to inject dynamic content, or elements previously modified dynamically, that might be unsafe. For example, using the innerHTML property to add script or malformed HTML will generate this exception. Use the toStaticHTML method to filter dynamic content, or explicitly create elements and attributes with a method such as createElement. For more information, see http://go.microsoft.com/fwlink/?LinkID=247104. 

If there is a handler for this exception, the program may be safely continued. 
+0

Cùng câu hỏi hỏi một thời gian trở lại: http://stackoverflow.com/questions/14471362/javascript-runtime-error-unable-to-add-dynamic-content –

+0

Không nó không phải là điều tương tự. Đó là javascript do người dùng xác định. Điều này đến từ thư viện JQuery Mobile. – msrameshp

+0

Bất cứ ai bạn có thể vui lòng giúp tôi? Tôi đã thực sự bị mắc kẹt ở đây: ( – msrameshp

Trả lời

2

Tôi vừa gặp sự cố tương tự. Có vẻ như sự xáo trộn của vấn đề là mô hình bảo mật WinJS sẽ không cho phép thao tác dom của JQuery khi bạn tạo các phần tử từ các chuỗi, ví dụ: sử dụng phương thức .html().

Xem dưới đây để biết thêm thông tin: http://blogs.msdn.com/b/windowsappdev/archive/2013/04/01/windows-store-app-support-in-jquery-version-2-0.aspx

http://net.tutsplus.com/tutorials/javascript-ajax/building-windows-store-applications-with-jquery-2-0/

Nói tóm lại những người thông minh đã tạo ra một sửa chữa cho điều này trong JQuery 2.0.

Vì vậy, tôi sẽ xem xét việc sử dụng JQuery 2.0 nhưng nó có hoạt động với JQuery Mobile không? Tôi đã không xác định được rằng vì vậy tôi có lẽ sẽ xem xét xây dựng đầy đủ và gắn các yếu tố dom hơn là sử dụng phương pháp .html().

Nhưng xin lưu ý rằng tôi chưa thử bất kỳ phương pháp nào trong số các phương pháp này vì vậy không thể xác minh tính hợp lệ của chúng.

+0

Cảm ơn bạn đã nhập vào. Tôi đã giải quyết vấn đề JQuery bằng cách thay thế JQuery 1.9.1 bằng JQuery 2.0. Nhưng tôi vẫn gặp vấn đề tương tự với JQuery Mobile cả 1.3.2 và 1.4.0 alpha Bạn có bất kỳ ý tưởng làm thế nào tôi có thể giải quyết những người? – msrameshp

+0

Bạn có được một công việc xung quanh? – d0001

+0

Cuối ngày nhưng đối với những gì nó có giá trị tôi bị bỏ rơi bằng cách sử dụng .html() và xây dựng các thành phần DOM của tôi nối thêm bằng cách nối thêm. –

Các vấn đề liên quan