Tôi đang tạo trang web sử dụng nhiều chế độ xem. Thẻ và các thẻ của trang được thay đổi thông qua biến $ rootScope. vì vậy tôi có một cái gì đó giống nhưog thẻ meta, nút xã hội và angularjs
<html>
<head>
<title ng-bind="page_title"></title>
<meta property="og:title" content="{{page_title}}">
</head>
Bất cứ khi nào mỗi điểm có được nạp trên trang web, những thay đổi biến PAGE_TITLE và danh hiệu và og: thẻ tiêu đề được cập nhật (mọi thứ hoạt động như dự kiến).
Vấn đề là tôi cần, trên một số chế độ xem để tải facebook, google + và nút twitter. tôi có thể hiển thị chúng đúng cách nhưng nếu tôi bấm vào mỗi chúng tiêu đề trang dường như cái gì đó như:
{{page_title}}
Tôi đã cố gắng trì hoãn việc thực hiện các kịch bản của mỗi nút sử dụng setTimeout nhưng không tốt. Nhưng các tập lệnh chỉ đọc bất kỳ nội dung nào được viết, chúng không phân tích cú pháp page_title.
Có ai biết giải pháp này không?
Cảm ơn bạn
Kiểm tra http://prerender.io/, nó cũng dựa trên các phantomj nhưng có vẻ như hỗ trợ nhiều khung công tác js và nền tảng máy chủ như nút, java hoặc php. – Kapep
Tôi đã phác thảo một cách thực hiện đơn giản đề xuất đầu tiên của Earl (hiển thị phía máy chủ) trong một bài viết ở đây: http://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your -angularjs-app / –